CardOperationBaseTIdentifier, TItem, TContextProcessCardResponseAsyncTResponse - метод
Выполняет обработку заданного элемента операции, в результате которой возвращается объект [!:TResponse]
и признак того, что обработка выполнена без ошибок или была отменена.
Если обработка отменена, то в качестве объекта [!:TResponse] возвращается null.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
protected Task<(TResponse , bool succeededOrCanceled)> ProcessCardResponseAsync<TResponse>(
TItem item,
IValidationResultBuilder validationResult,
Func<TItem, CancellationToken, Task<TResponse>> processFuncAsync,
bool skipItemHeader = false,
CancellationToken cancellationToken = default
)
where TResponse : CardResponseBase
Protected Function ProcessCardResponseAsync(Of TResponse As CardResponseBase) (
item As TItem,
validationResult As IValidationResultBuilder,
processFuncAsync As Func(Of TItem, CancellationToken, Task(Of TResponse)),
Optional skipItemHeader As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ( As TResponse, succeededOrCanceled As Boolean))
protected:
generic<typename TResponse>
where TResponse : CardResponseBase
Task<ValueTuple<TResponse, bool>>^ ProcessCardResponseAsync(
TItem item,
IValidationResultBuilder^ validationResult,
Func<TItem, CancellationToken, Task<TResponse>^>^ processFuncAsync,
bool skipItemHeader = false,
CancellationToken cancellationToken = CancellationToken()
)
member ProcessCardResponseAsync :
item : 'TItem *
validationResult : IValidationResultBuilder *
processFuncAsync : Func<'TItem, CancellationToken, Task<'TResponse>> *
?skipItemHeader : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _skipItemHeader = defaultArg skipItemHeader false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<'TResponse, bool>> when 'TResponse : CardResponseBase
- item TItem
- Элемент операции, обработка которого выполняется.
- validationResult IValidationResultBuilder
- Объект, содержащий результат валидации.
- processFuncAsync FuncTItem, CancellationToken, TaskTResponse
-
Функция, которая получает элемент item и возвращает результат обработки
или null, если обработка была отменена.
- skipItemHeader Boolean (Optional)
-
Признак того, что не следует добавлять заголовок с именем элемента к списку сообщений.
Актуально, если заголовок добавляется отдельно.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- TResponse
-
Тип возвращаемого результата обработки, унаследованный от объекта CardResponseBase.
TaskValueTupleTResponse,
Booleantrue, если обработка была выполнена успешно или была отменена в функции
processFuncAsync;
false, если обработка была выполнена с исключением или с ошибкой валидации.