Задача возвращает null, если при выполнении возникли ошибки. Возвращённая задача не может быть равна null.
public static Task<IUIContextObject> 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 IUIContextObject)
public:
static Task<IUIContextObject^>^ 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<IUIContextObject>
С помощью возврата значения false можно отменить создание UI.
Рекомендуется использовать этот метод, чтобы установить свойство редактора WorkspaceName.