IVersionedFileCardService.CheckIn — метод (VersionedFileCard, Boolean, Int32, String, Boolean, String, Guid)

Снимает блокировку с карточки файла с версиями.

Синтаксис

void CheckIn(VersionedFileCard versionedFileCard, bool keepCheckout, int level, string comment, bool commentToVersion, string checkOutPath, System.Guid userId)
Параметры
versionedFileCard

Тип: VersionedFileCard

Карточка файла с версиями

keepCheckout

Тип: System.Boolean

Для сохранения блокировки должно быть значение true

level

Тип: System.Int32

Позиция числа, значение которого будет увеличено, в номере версии

comment

Тип: System.String

Комментарий к версии или к файлу

commentToVersion

Тип: System.Boolean

При значении true, comment — комментарий к версии, иначе — комментарий к файлу

checkOutPath

Тип: System.String

Путь к выгруженному файлу

userId

Тип: System.Guid

Идентификатор сотрудника, выполнившего блокировку файла

Исключения

Исключение Условие

System.InvalidOperationException

Ошибка возникает, если файл не заблокирован, либо заблокирован, но не сотрудником с идентификатором userId, либо выгруженный файл checkOutPath не существует.

Примеры

Пример снятия блокировки с заблокированного и первого файла документа с повышением вспомогательного номера версии. Предполагается, что блокировка и изменения были произведены ранее.

(1)

IVersionedFileCardService versionedFileCardService = objectContext.GetService<IVersionedFileCardService>();
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)

VersionedFileCard versionedFileCard = versionedFileCardService.OpenCard(document.Files[0].FileId); (3)

versionedFileCardService.CheckIn(versionedFileCard, false, 1); (4)
1 Инициализация контекста объектов.
2 Получение файла с версией из документа.
3 Снятие блокировки с повышением версии.