CardValidationContext - класс

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

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class CardValidationContext : ICardValidationContext, 
	ISealable, IAsyncInitializable
Inheritance
Object    CardValidationContext
Implements
ICardValidationContext, IAsyncInitializable, ISealable

Конструкторы

CardValidationContext(Card, CardType, CardStoreMode, ICardMetadata, ISession, ISerializableObject, ICardValidationLimitationManager, CardValidationMode, ICardMetadataBinder, CancellationToken) Создаёт экземпляр класса с указанием основной карточки, валидацию которых требуется выполнить. После вызова конструктора используется асинхронную инициализацию в методе InitializeAsync(CancellationToken).
CardValidationContext(Card, CardType, CardStoreMode, Card, CardType, ICardMetadata, ISession, ISerializableObject, ICardValidationLimitationManager, CardValidationMode, ICardMetadataBinder, ICardMetadataBinder, CancellationToken) Создаёт экземпляр класса с указанием основной карточки и её карточки задания, валидацию которых требуется выполнить. После вызова конструктора используется асинхронную инициализацию в методе InitializeAsync(CancellationToken).

Свойства

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

Методы

BuildResultВыполняет построение результата валидации карточки.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetCardValidatorВозвращает объект, выполняющий построение результата валидации для всей карточки.
GetEntryFieldValidatorВозвращает объект, выполняющий построение результата валидации для заданного поля строковой секции.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetSectionValidator Возвращает объект, выполняющий построение результата валидации для строковой, коллекционной или древовидной секции карточки.
GetTableFieldValidator Возвращает объект, выполняющий построение результата валидации для заданного поля строки коллекционной или древовидной секции.
GetTableRowValidatorВозвращает объект, выполняющий построение результата валидации для строки коллекционной или древовидной секции.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsyncВыполняет асинхронную инициализацию объекта.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также