CardUIManagerProcessTemplateResponseAsync - метод
Обрабатывает результат создания карточки по шаблону, отображая результат валидации
и возвращая редактор карточки, который можно отобразить в новой вкладке.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public Task<ICardEditorModel> ProcessTemplateResponseAsync(
CardNewRequest request,
CardNewResponse response,
CardEditorCreationActionAsync modifyCardActionAsync = null,
CardEditorCreationActionAsync cardModelModifierActionAsync = null,
CancellationToken cancellationToken = default
)
Public Function ProcessTemplateResponseAsync (
request As CardNewRequest,
response As CardNewResponse,
Optional modifyCardActionAsync As CardEditorCreationActionAsync = Nothing,
Optional cardModelModifierActionAsync As CardEditorCreationActionAsync = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ICardEditorModel)
public:
virtual Task<ICardEditorModel^>^ ProcessTemplateResponseAsync(
CardNewRequest^ request,
CardNewResponse^ response,
CardEditorCreationActionAsync^ modifyCardActionAsync = nullptr,
CardEditorCreationActionAsync^ cardModelModifierActionAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract ProcessTemplateResponseAsync :
request : CardNewRequest *
response : CardNewResponse *
?modifyCardActionAsync : CardEditorCreationActionAsync *
?cardModelModifierActionAsync : CardEditorCreationActionAsync *
?cancellationToken : CancellationToken
(* Defaults:
let _modifyCardActionAsync = defaultArg modifyCardActionAsync null
let _cardModelModifierActionAsync = defaultArg cardModelModifierActionAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ICardEditorModel>
override ProcessTemplateResponseAsync :
request : CardNewRequest *
response : CardNewResponse *
?modifyCardActionAsync : CardEditorCreationActionAsync *
?cardModelModifierActionAsync : CardEditorCreationActionAsync *
?cancellationToken : CancellationToken
(* Defaults:
let _modifyCardActionAsync = defaultArg modifyCardActionAsync null
let _cardModelModifierActionAsync = defaultArg cardModelModifierActionAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ICardEditorModel>
- request CardNewRequest
- Запрос на создание карточки по шаблону.
- response CardNewResponse
- Результат запроса на создание карточки по шаблону.
- modifyCardActionAsync CardEditorCreationActionAsync (Optional)
-
Метод, который может изменить модель карточки перед созданием модели представления (т.е. перед инициализацией UI).
Выполняется только в случае успешного создания карточки.
Метод может создать собственную модель представления, которая заменит стандартную.
Также метод может отменить создание, при этом UI инициализирован не будет и создание считается неудачным.
- cardModelModifierActionAsync CardEditorCreationActionAsync (Optional)
-
Метод, который может изменить модель представления карточки (например, настроить элементы управления),
когда карточка была успешно создана, и UI был инициализирован.
Метод может заменить созданную модель представления на модель, созданную другими средствами.
Также метод может отменить создание, при этом UI использован не будет и создание считается неудачным.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskICardEditorModel
Редактор карточки, в котором открыта карточка, созданная по шаблону,
или
null, если при открытии карточки возникли ошибки или открытие карточки было отменено.
ICardUIManagerProcessTemplateResponseAsync(CardNewRequest, CardNewResponse, CardEditorCreationActionAsync, CardEditorCreationActionAsync, CancellationToken)