CardValidatorHelperExecuteValidatorsAsync - метод
Выполняет валидаторы для заданной карточки.
Пространство имён: Tessa.Cards.ValidationСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static Task ExecuteValidatorsAsync(
Card card,
CardType cardType,
ICardMetadata cardMetadata,
IValidationResultBuilder validationResult,
ICardValidationManager validationManager,
ISerializableObject? externalContextInfo = null,
CardValidationMode cardValidationMode = CardValidationMode.Card,
CardValidationMode taskValidationMode = CardValidationMode.Task,
Func<ICardMetadataBinder, ICardMetadataBinder>? createCardMetadataBinderAdapterFunc = null,
bool skipFiles = false,
bool skipTasks = false,
CancellationToken cancellationToken = default
)
Public Shared Function ExecuteValidatorsAsync (
card As Card,
cardType As CardType,
cardMetadata As ICardMetadata,
validationResult As IValidationResultBuilder,
validationManager As ICardValidationManager,
Optional externalContextInfo As ISerializableObject = Nothing,
Optional cardValidationMode As CardValidationMode = CardValidationMode.Card,
Optional taskValidationMode As CardValidationMode = CardValidationMode.Task,
Optional createCardMetadataBinderAdapterFunc As Func(Of ICardMetadataBinder, ICardMetadataBinder) = Nothing,
Optional skipFiles As Boolean = false,
Optional skipTasks As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task
public:
static Task^ ExecuteValidatorsAsync(
Card^ card,
CardType^ cardType,
ICardMetadata^ cardMetadata,
IValidationResultBuilder^ validationResult,
ICardValidationManager^ validationManager,
ISerializableObject^ externalContextInfo = nullptr,
CardValidationMode cardValidationMode = CardValidationMode::Card,
CardValidationMode taskValidationMode = CardValidationMode::Task,
Func<ICardMetadataBinder^, ICardMetadataBinder^>^ createCardMetadataBinderAdapterFunc = nullptr,
bool skipFiles = false,
bool skipTasks = false,
CancellationToken cancellationToken = CancellationToken()
)
static member ExecuteValidatorsAsync :
card : Card *
cardType : CardType *
cardMetadata : ICardMetadata *
validationResult : IValidationResultBuilder *
validationManager : ICardValidationManager *
?externalContextInfo : ISerializableObject *
?cardValidationMode : CardValidationMode *
?taskValidationMode : CardValidationMode *
?createCardMetadataBinderAdapterFunc : Func<ICardMetadataBinder, ICardMetadataBinder> *
?skipFiles : bool *
?skipTasks : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _externalContextInfo = defaultArg externalContextInfo null
let _cardValidationMode = defaultArg cardValidationMode CardValidationMode.Card
let _taskValidationMode = defaultArg taskValidationMode CardValidationMode.Task
let _createCardMetadataBinderAdapterFunc = defaultArg createCardMetadataBinderAdapterFunc null
let _skipFiles = defaultArg skipFiles false
let _skipTasks = defaultArg skipTasks false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task
- card Card
- Карточка, для которой выполняются валидаторы.
- cardType CardType
- Тип карточки, для которого выполняются валидаторы.
- cardMetadata ICardMetadata
- Метаинформация по типам файлов и заданий.
- validationResult IValidationResultBuilder
- Результат валидации, в который будут добавлены все сообщения.
- validationManager ICardValidationManager
- Объект, управляющий валидацией карточки.
- externalContextInfo ISerializableObject (Optional)
-
Информация из внешнего контекста валидации или null, если внешний контекст не указан.
- cardValidationMode CardValidationMode (Optional)
- Способ выполнения валидации для карточек и файлов.
- taskValidationMode CardValidationMode (Optional)
- Способ выполнения валидации для заданий.
- createCardMetadataBinderAdapterFunc FuncICardMetadataBinder, ICardMetadataBinder (Optional)
-
Функция, создающая адаптер для объекта ICardMetadataBinder, используемого для основной карточки или для карточки задания,
или null, если адаптер не требуется. Создайте объект x => new CardUIMetadataBinder(x), чтобы выполнять действия с карточками в потоке UI.
- skipFiles Boolean (Optional)
- Признак того, что валидацию файлов не требуется выполнять.
- skipTasks Boolean (Optional)
- Признак того, что валидацию заданий не требуется выполнять.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskАсинхронная задача.