CardUIHelperTryCreateFromTemplateAsync - метод
Асинхронно создаёт карточку по шаблону и открывает её. Метод выполняется асинхронно и должен либо вызываться в потоке UI с последующим await,
либо поток UI не должен быть заблокирован на время выполнения этого метода (иначе это приведёт к взаимной блокировке потоков).
Возвращает задачу с объектом открытой вкладки или null, если вкладку открыть не удалось.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public static Task<IUIContextObject> TryCreateFromTemplateAsync(
Card templateCard,
ICardManager cardManager,
ICardUIManager cardUIManager,
ICardMetadata cardMetadata,
IUIHost uiHost,
Dictionary<string, Object> templateInfo = null,
CreateCardOptions options = null,
CancellationToken cancellationToken = default
)
Public Shared Function TryCreateFromTemplateAsync (
templateCard As Card,
cardManager As ICardManager,
cardUIManager As ICardUIManager,
cardMetadata As ICardMetadata,
uiHost As IUIHost,
Optional templateInfo As Dictionary(Of String, Object) = Nothing,
Optional options As CreateCardOptions = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IUIContextObject)
public:
static Task<IUIContextObject^>^ TryCreateFromTemplateAsync(
Card^ templateCard,
ICardManager^ cardManager,
ICardUIManager^ cardUIManager,
ICardMetadata^ cardMetadata,
IUIHost^ uiHost,
Dictionary<String^, Object^>^ templateInfo = nullptr,
CreateCardOptions^ options = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member TryCreateFromTemplateAsync :
templateCard : Card *
cardManager : ICardManager *
cardUIManager : ICardUIManager *
cardMetadata : ICardMetadata *
uiHost : IUIHost *
?templateInfo : Dictionary<string, Object> *
?options : CreateCardOptions *
?cancellationToken : CancellationToken
(* Defaults:
let _templateInfo = defaultArg templateInfo null
let _options = defaultArg options null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IUIContextObject>
- templateCard Card
- Карточка шаблона, по которой требуется создать карточку.
- cardManager ICardManager
- Объект, управляющий операциями с карточками.
- cardUIManager ICardUIManager
- Объект, предоставляющий пользовательский интерфейс для операций с карточками.
- cardMetadata ICardMetadata
- Метаинформация по типам карточек.
- uiHost IUIHost
-
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
- templateInfo DictionaryString, Object (Optional)
-
Дополнительная информация, помещаемая в запрос на создание карточки по шаблону,
или null, если дополнительная информация отсутствует.
- options CreateCardOptions (Optional)
-
Настройки создания карточки или значение null, если используются настройки по умолчанию.
Игнорируется значение свойства AlwaysNewTab.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskIUIContextObject
Задача с объектом, соответствующим открытой вкладке,
или
null, если создать карточку не удалось.