IVersionedFileCardService — интерфейс
Сервис для работы с карточкой версионного файла.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
Определяет возможность снятия блокировки с версионного файла. |
|
Определяет возможность блокировки версионного файла. |
|
Определяет возможность блокировки версионного файла. |
|
Определяет наличие изменений в файле. |
|
|
Снимает блокировку с карточки файла с версиями. |
Выгружает файл на диск с установкой постоянной блокировки. |
|
Определяет наличие в кэше сервиса определённой версии файла. |
|
Создаёт версионный файл на основе обычного файла. |
|
Создаёт версионный файл из файла, расположенного на диске. |
|
Сохраняет последнюю версию версионного файла на диск. |
|
Сохраняет указанную версию версионного файла на диск. |
|
Сохраняет указанную версию версионного файла на диск. |
|
Возвращает путь выгрузки заблокированного файла. |
|
Возвращает пути ко всем экземплярам выгруженной версии файла. |
|
Возвращает имя учетной записи сотрудника, заблокировавшего версионный файл. |
|
Возвращает статус блокировки для карточки файл с версиями. |
|
Возвращает расположение всех выгруженных файлов. |
|
Возвращает версии файла в текстовом виде. |
|
Определяет наличие у версионного файла указанной версии. |
|
Принудительно устанавливает флаг наличия изменений в файле. |
|
Возвращает карточку файла с версиями. |
|
Удаляет из кэша сервиса версионный файл. |
|
Удаляет из кэша сервиса информацию о блокировках версионных файлов. |
|
Переименовывает файл карточки файла с версиями. |
|
Отменяет блокировку версионного файла. |
|
Обновляет кэш сервиса. |
|
Загружает новую версию версионного файла. |
|
Загружает новую версию версионного файла. |
Примеры
Ниже приведён пример простого использования сервиса — создаётся карточка файла с версиями, в которую загружается локальный файл, и поднимается номер версии
IVersionedFileCardService iVersionedFileCardService = objectContext.GetService<IVersionedFileCardService>(); (1)
VersionedFileCard versionedFileCard = iVersionedFileCardService.CreateCard(@"C:\test.txt"); (2)
iVersionedFileCardService.CheckOut(versionedFileCard); (3)
iVersionedFileCardService.MakeLockedInstanceForceChanged(versionedFileCard); (4)
iVersionedFileCardService.CheckIn(versionedFileCard, false, 1); (5)
1 | Инициализация контекста объектов и получение сервиса. |
2 | Создание карточки файла с версиями (версия 1.0), загрузка в карточку файла из локальной файловой системы. |
3 | Блокировка файла. |
4 | Принудительно сообщаем сервису, что изменения были. |
5 | Разблокировка и увеличением номера версии до 1.1. |