VersionedFileCard — класс

Реализует логику карточки файл с версиями.

Синтаксис

public abstract class VersionedFileCard : SystemCard

Свойства

Имя Описание

Barcode

Возвращает или задаёт код файла в строчном формате.

CheckedOut

Возвращает признак наличия постоянно блокировки.

CheckinDate

Дата изменения файла текущей версии.

CheckoutDate

Дата установки блокировки.

CheckoutPath

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

CheckoutUser

Возвращает идентификатор пользователя, забравшего файл в единоличное владение.

Comments

Возвращает коллекцию комментариев к файлу.

CurrentVersion

Возвращает текущую версия файла.

ExtCardId

Задаёт или возвращает идентификатор карточки расширения.

Name

Задаёт или возвращает название карточки файла.

ParentCardId

Задаёт или возвращает идентификатор родительской карточки.

Versions

Возвращает коллекцию версий файла.

Методы

Имя Описание

CheckIn(String, Int32, Boolean, Boolean)

Снимет постоянную блокировку и создаёт новую версию файла.

CheckOut(String, Guid, Boolean)

Выгружает файл на локальную файловую систему и устанавливает постоянную блокировку.

DeleteVersion(Guid)

Удаляет версию файла с указанным идентификатором.

GetNextVersion(Int32)

Возвращает номер следующей версии файла на заданном уровне.

GetVersion(Guid)

Возвращает версию файла с заданным идентификатором.

Initialize(String, Guid, Boolean, Boolean)

Создание новой карточки на базе содержимого файла, и создание первой версии.

UndoCheckout

Отменяет режим единоличного владения файлом.