CardUIHelperTryCreateFromTemplateAsync - метод

Асинхронно создаёт карточку по шаблону и открывает её. Метод выполняется асинхронно и должен либо вызываться в потоке UI с последующим await, либо поток UI не должен быть заблокирован на время выполнения этого метода (иначе это приведёт к взаимной блокировке потоков). Возвращает задачу с объектом открытой вкладки или null, если вкладку открыть не удалось.

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static Task<ICardUIContextObject> TryCreateFromTemplateAsync(
	Card templateCard,
	ICardManager cardManager,
	ICardUIManager cardUIManager,
	IUIHost uiHost,
	Dictionary<string, Object> templateInfo = null,
	CreateCardOptions options = null,
	CancellationToken cancellationToken = default
)

Параметры

templateCard  Card
Карточка шаблона, по которой требуется создать карточку.
cardManager  ICardManager
Объект, управляющий операциями с карточками.
cardUIManager  ICardUIManager
Объект, предоставляющий пользовательский интерфейс для операций с карточками.
uiHost  IUIHost
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
templateInfo  DictionaryString, Object  (Optional)
Дополнительная информация, помещаемая в запрос на создание карточки по шаблону, или null, если дополнительная информация отсутствует.
options  CreateCardOptions  (Optional)
Настройки создания карточки или значение null, если используются настройки по умолчанию. Игнорируется значение свойства AlwaysNewTab.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskICardUIContextObject
Задача с объектом, соответствующим открытой вкладке, или null, если создать карточку не удалось.

Заметки

Метод не показывает сплэш в процессе создания карточки. Для создания карточки по шаблону с выводом сплэша можно использовать метод [!:Tessa.Extensions.Platform.Client.Cards.PlatformCardExtensionHelper.CreateFromTemplateAsync(ICardEditorModel, ICardManager, ICardUIManager, ICardMetadata, IUIHost, CancellationToken)].

См. также