ICardValidationContext - интерфейс

Контекст валидации карточки, содержащий проверяемые данные карточки и методы получения объектов, которые выполняют построение результата валидации для различных элементов проверяемой карточки.

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ICardValidationContext : ISealable
Implements
ISealable

Свойства

CancellationTokenОбъект, посредством которого можно отменить асинхронную задачу.
CardMetadataМетаинформация по типам карточек, используемая в процессе валидации.
ExternalContextInfo Произвольно структурированная информация из внешнего контекста (например, контекста сохранения карточки), которая может быть заполнена валидатором и использована либо другими валидаторами, либо внешними расширениями. Когда внешний контекст неизвестен, будет создан пустой объект, но при этом свойство никогда не возвращает null.
ForceWarnings Признак того, что валидаторы-предупреждения срабатывают даже в том случае, если они не должны срабатывать, например, на клиенте. Это полезно, если выполняется валидация на клиенте без валидации на сервере.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от ISealable)
LimitationsОбъект, ограничивающий доступность объектов для валидации.
MainCardОсновная карточка, для которой выполняется валидация.
MainCardMetadataBinderОбъект, выполняющий действия с основной карточкой, для которой выполняется валидация.
MainCardTypeТип основной карточки, для которой выполняется валидация.
SessionСессия пользователя, в процессе работы которого выполняется валидация.
StoreModeСпособ сохранения проверяемого объекта - карточки, файла или задания.
TaskCard Карточка задания, валидация которой выполняется, или null, если задание завершается без данных карточки или валидация задания не выполняется.
TaskCardMetadataBinder Объект, выполняющий действия с карточкой задания, для которой выполняется валидация, или null, если задание завершается без данных карточки или валидация задания не выполняется.
TaskCardType Тип карточки задания, для которой выполняется валидация, или null, если валидация задания не выполняется.
ValidationModeСпособ выполнения валидации.

Методы

BuildResultВыполняет построение результата валидации карточки.
GetCardValidatorВозвращает объект, выполняющий построение результата валидации для всей карточки.
GetEntryFieldValidatorВозвращает объект, выполняющий построение результата валидации для заданного поля строковой секции.
GetSectionValidator Возвращает объект, выполняющий построение результата валидации для строковой, коллекционной или древовидной секции карточки.
GetTableFieldValidator Возвращает объект, выполняющий построение результата валидации для заданного поля строки коллекционной или древовидной секции.
GetTableRowValidatorВозвращает объект, выполняющий построение результата валидации для строки коллекционной или древовидной секции.
SealЗащищает объект от изменений.
(Унаследован от ISealable)

См. также