Для изменения размера нажмите или перетащите

ICardValidationManagerValidateCardAsync - метод

Выполняет валидацию основной карточки для заданного списка валидаторов.

Пространство имён:  Tessa.Cards.Validation
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
Task<ICardValidationResult> ValidateCardAsync(
	IEnumerable<CardTypeValidator> validators,
	Guid mainCardTypeID,
	Card mainCard,
	CardStoreMode storeMode,
	ISerializableObject externalContextInfo = null,
	Func<ICardValidationContext, ValueTask> modifyContextActionAsync = null,
	CardValidationMode validationMode = CardValidationMode.Card,
	CancellationToken cancellationToken = default
)

Параметры

validators
Тип: System.Collections.GenericIEnumerableCardTypeValidator
Список валидаторов, посредством которых будет выполняться валидация.
mainCardTypeID
Тип: SystemGuid
Идентификатор типа основной карточки, валидация которой выполняется.
mainCard
Тип: Tessa.CardsCard
Основная карточка, валидация которой выполняется.
storeMode
Тип: Tessa.CardsCardStoreMode
Способ сохранения проверяемого объекта - карточки или файла.
externalContextInfo (Optional)
Тип: Tessa.Platform.StorageISerializableObject
Произвольно структурированная информация из внешнего контекста (например, контекста сохранения карточки), которая может быть заполнена валидатором и использована либо другими валидаторами, либо внешними расширениями. Значение null определяет, что внешний контекст неизвестен и для свойства будет создан пустой объект.
modifyContextActionAsync (Optional)
Тип: SystemFuncICardValidationContext, ValueTask
Действие, выполняющее изменение контекста валидации перед его использованием, или null, если такое действие не требуется. Действие может использоваться, например, для указания ограничений по секциям валидации.
validationMode (Optional)
Тип: Tessa.Cards.ValidationCardValidationMode
Способ выполнения валидации. По умолчанию рекомендуется использовать [CardValidationMode.Card].
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Тип: TaskICardValidationResult
Результат валидации основной карточки для заданного списка валидаторов.
См. также