IUIHost.ShowCardAsync(ICardModel, String, Func<ICardEditorModel, CancellationToken, ValueTask<Boolean>>, ShowCardOptions, CancellationToken) - метод

Отображает карточку в новой вкладке.

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.23
C#
Task<IUIContextObject> ShowCardAsync(
	ICardModel model,
	string statusText = null,
	Func<ICardEditorModel, CancellationToken, ValueTask<bool>> prepareEditorActionAsync = null,
	ShowCardOptions options = null,
	CancellationToken cancellationToken = default
)

Параметры

model  ICardModel
Модель представления карточки. Предполагается, что форма для модели представления уже создана. Параметр может быть равен null, если требуется отобразить редактор без открытой карточки.
statusText  String  (Optional)
Текст в строке статуса, отображаемый при открытии вкладки, или null, если не требуется отображать текст.
prepareEditorActionAsync  Func<ICardEditorModel, CancellationToken, ValueTask<Boolean>>  (Optional)
Метод, который подготавливает редактор карточки непосредственно перед отображением, или null, если подготовительные действия не требуется.

С помощью возврата значения false можно отменить создание UI.

Рекомендуется использовать этот метод, чтобы установить свойство редактора [Tessa.UI.Cards.ICardEditorModel.WorkspaceName].

options  ShowCardOptions  (Optional)
Настройки отображения карточки или null, если используются настройки по умолчанию.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Task<IUIContextObject>
Объект, содержащий информацию об открытой карточке или значение null, если создание UI было отменено.

См. также