ICardLifeCycleEx — интерфейс

Интерфейс ICardLifeCycleEx определяет методы для работы с карточками из разметок.

Пространство имён: DocsVision.WebClientLibrary.ObjectModel.Services.EntityLifeCycle

Сборка: DocsVision.WebClientLibrary.ObjectModel.dll

Синтаксис

public interface ICardLifeCycleEx

Методы

Имя Описание

CardTypeId { get }

Идентификатор целевой карточки для текущего жизненного цикла.

Тип: Guid.

Create(SessionContext, CardCreateLifeCycleOptions)

Создаёт новую карточку и возвращает её идентификатор.

Тип: Guid.

Параметры: sessionContext — контекст сессии; options — параметр формируется самостоятельно.

Обычно OperationContext является экземпляром CreateRowOperationContext.

Validate(SessionContext, CardValidateLifeCycleOptions, out List<ValidationResult>)

Проверяет данные карточки перед сохранением изменений. Возвращает true, если ошибки не обнаружены, иначе — false.

Тип: Boolean.

Параметры: sessionContext — контекст сессии; options — параметр формируется самостоятельно; validationResults — массив для формирования сообщения о результатах проверки.

OnSave(SessionContext, CardSaveLifeCycleOptions)

Обрабатывает событие сохранения карточки.

Параметры: sessionContext — контекст сессии; cardId — идентификатор карточки.

CanDelete(SessionContext, CardDeleteLifeCycleOptions, out String)

Проверяет возможность удаления карточки. Возвращает true, если удаление возможно, иначе — false.

Тип: Boolean.

Параметры: sessionContext — контекст сессии; options — параметр формируется самостоятельно; message — сообщение о невозможности удаления.

OnDelete(SessionContext, CardDeleteLifeCycleOptions)

Обрабатывает событие удаления карточки.

Параметры: sessionContext — контекст сессии; options — параметр формируется самостоятельно.

GetDigest(SessionContext, CardDigestLifeCycleOptions);

Метод генерации дайджеста.

Тип: String.

Параметры: sessionContext — контекст сессии; options — параметр формируется самостоятельно.