CardValidationContext(Card, CardType, CardStoreMode, ICardMetadata, ISession, ISerializableObject, ICardValidationLimitationManager, CardValidationMode, ICardMetadataBinder, CancellationToken) - конструктор

Создаёт экземпляр класса с указанием основной карточки, валидацию которых требуется выполнить. После вызова конструктора используется асинхронную инициализацию в методе InitializeAsync(CancellationToken).

Definition

Пространство имён: Tessa.Cards.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public CardValidationContext(
	Card mainCard,
	CardType mainCardType,
	CardStoreMode storeMode,
	ICardMetadata cardMetadata,
	ISession session,
	ISerializableObject? externalContextInfo = null,
	ICardValidationLimitationManager? limitations = null,
	CardValidationMode validationMode = CardValidationMode.Card,
	ICardMetadataBinder? mainCardMetadataBinder = null,
	CancellationToken cancellationToken = default
)

Параметры

mainCard  Card
Основная карточка, валидацию которой требуется выполнить.
mainCardType  CardType
Тип основной карточки, валидацию которой требуется выполнить.
storeMode  CardStoreMode
Способ сохранения проверяемого объекта - карточки.
cardMetadata  ICardMetadata
Метаинформация по типам карточек, используемая в процессе валидации.
session  ISession
Сессия пользователя, в процессе работы которого выполняется валидация.
externalContextInfo  ISerializableObject  (Optional)
Произвольно структурированная информация из внешнего контекста (например, контекста сохранения карточки), которая может быть заполнена валидатором и использована либо другими валидаторами, либо внешними расширениями. Значение null определяет, что внешний контекст неизвестен и для свойства будет создан пустой объект.
limitations  ICardValidationLimitationManager  (Optional)
Объект, ограничивающий доступность объектов для валидации, или null, если будет создан объект по умолчанию, в котором отсутствуют ограничения.
validationMode  CardValidationMode  (Optional)
Способ выполнения валидации. По умолчанию рекомендуется использовать Card.
mainCardMetadataBinder  ICardMetadataBinder  (Optional)
Объект, выполняющий действия с основной карточкой, для которой выполняется валидация, или null, если объект создаётся с параметрами по умолчанию.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

См. также