CardUIHelperTryEditCardInTemplateAsync - метод
Запускает асинхронную задачу, которая открывает карточку в шаблоне для редактирования.
Задача возвращает
null, если при выполнении возникли ошибки.
Возвращённая задача не может быть равна
null.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static Task<ICardUIContextObject> TryEditCardInTemplateAsync(
ICardModel templateModel,
ICardUIManager cardUIManager,
IUIHost uiHost,
Func<ICardEditorModel, CancellationToken, ValueTask<bool>> prepareEditorActionAsync = null,
CancellationToken cancellationToken = default
)
Public Shared Function TryEditCardInTemplateAsync (
templateModel As ICardModel,
cardUIManager As ICardUIManager,
uiHost As IUIHost,
Optional prepareEditorActionAsync As Func(Of ICardEditorModel, CancellationToken, ValueTask(Of Boolean)) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ICardUIContextObject)
public:
static Task<ICardUIContextObject^>^ TryEditCardInTemplateAsync(
ICardModel^ templateModel,
ICardUIManager^ cardUIManager,
IUIHost^ uiHost,
Func<ICardEditorModel^, CancellationToken, ValueTask<bool>>^ prepareEditorActionAsync = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member TryEditCardInTemplateAsync :
templateModel : ICardModel *
cardUIManager : ICardUIManager *
uiHost : IUIHost *
?prepareEditorActionAsync : Func<ICardEditorModel, CancellationToken, ValueTask<bool>> *
?cancellationToken : CancellationToken
(* Defaults:
let _prepareEditorActionAsync = defaultArg prepareEditorActionAsync null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ICardUIContextObject>
- templateModel ICardModel
-
Модель представления карточки шаблона, которая содержит открываемую для редактирования карточку.
- cardUIManager ICardUIManager
- Объект, предоставляющий пользовательский интерфейс для операций с карточками.
- uiHost IUIHost
-
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
- prepareEditorActionAsync FuncICardEditorModel, CancellationToken, ValueTaskBoolean (Optional)
-
Метод, который подготавливает редактор карточки непосредственно перед отображением,
или null, если подготовительные действия не требуется.
С помощью возврата значения можно отменить создание UI.
Рекомендуется использовать этот метод, чтобы установить свойство редактора
WorkspaceName.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskICardUIContextObject
Задача, которая возвращает объект, соответствующий открытой вкладке.
Задача возвращает
null, если открыть вкладку не удалось.