AdvancedCardDialogManagerShowCardAsync(ICardModel, String, String, FuncICardEditorModel, CancellationToken, ValueTaskBoolean, ShowCardOptions, CancellationToken) - метод
Отображает карточку в новой вкладке.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public Task<IUIContext> ShowCardAsync(
ICardModel model,
string dialogName = null,
string statusText = null,
Func<ICardEditorModel, CancellationToken, ValueTask<bool>> prepareEditorActionAsync = null,
ShowCardOptions options = null,
CancellationToken cancellationToken = default
)
Public Function ShowCardAsync (
model As ICardModel,
Optional dialogName As String = Nothing,
Optional statusText As String = Nothing,
Optional prepareEditorActionAsync As Func(Of ICardEditorModel, CancellationToken, ValueTask(Of Boolean)) = Nothing,
Optional options As ShowCardOptions = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IUIContext)
public:
virtual Task<IUIContext^>^ ShowCardAsync(
ICardModel^ model,
String^ dialogName = nullptr,
String^ statusText = nullptr,
Func<ICardEditorModel^, CancellationToken, ValueTask<bool>>^ prepareEditorActionAsync = nullptr,
ShowCardOptions^ options = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract ShowCardAsync :
model : ICardModel *
?dialogName : string *
?statusText : string *
?prepareEditorActionAsync : Func<ICardEditorModel, CancellationToken, ValueTask<bool>> *
?options : ShowCardOptions *
?cancellationToken : CancellationToken
(* Defaults:
let _dialogName = defaultArg dialogName null
let _statusText = defaultArg statusText null
let _prepareEditorActionAsync = defaultArg prepareEditorActionAsync null
let _options = defaultArg options null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IUIContext>
override ShowCardAsync :
model : ICardModel *
?dialogName : string *
?statusText : string *
?prepareEditorActionAsync : Func<ICardEditorModel, CancellationToken, ValueTask<bool>> *
?options : ShowCardOptions *
?cancellationToken : CancellationToken
(* Defaults:
let _dialogName = defaultArg dialogName null
let _statusText = defaultArg statusText null
let _prepareEditorActionAsync = defaultArg prepareEditorActionAsync null
let _options = defaultArg options null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IUIContext>
- model ICardModel
-
Модель представления карточки. Предполагается, что форма для модели представления уже создана.
- dialogName String (Optional)
-
Название диалога, или null, если достаточно использовать стандартное название.
Название диалога не отображается в интерфейсе. Оно необходимо для того, чтобы отличать диалоговые окноа в рамках расширений.
- statusText String (Optional)
-
Текст в строке статуса, отображаемый при открытии вкладки,
или null, если не требуется отображать текст.
- prepareEditorActionAsync FuncICardEditorModel, CancellationToken, ValueTaskBoolean (Optional)
-
Метод, который подготавливает редактор карточки непосредственно перед отображением,
или null, если подготовительные действия не требуется.
С помощью возврата значения можно отменить создание UI.
Рекомендуется использовать этот метод, чтобы установить свойство редактора
[Tessa.UI.Cards.ICardEditorModel.WorkspaceName].
- options ShowCardOptions (Optional)
-
Настройки отображения карточки или null, если используются настройки по умолчанию.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIUIContextКонтекст операции с пользовательским интерфейсом.
IAdvancedCardDialogManagerShowCardAsync(ICardModel, String, String, FuncICardEditorModel, CancellationToken, ValueTaskBoolean, ShowCardOptions, CancellationToken)