CardModelCreateAsync - метод
Создаёт экземпляр класса с указанием информации о карточке, коллекции пустых строк карточки для колекционных
или древовидных секций с определёнными именами, и метаинформации о типе карточки.
Пространство имён: Tessa.UI.CardsСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
public static ValueTask<CardModel> CreateAsync(
Card card,
IDictionary<string, CardRow> sectionRows,
ShowCardRowActionAsync showRowActionAsync,
ICardMetadata generalMetadata,
ICardCache cardCache,
IFilePreviewManager filePreviewManager,
ICardModelSettings settings,
INotificationUIManager notifications,
CreateMenuContextFunc createMenuContextFunc,
IUnityContainer unityContainer,
CancellationToken cancellationToken = default
)
Public Shared Function CreateAsync (
card As Card,
sectionRows As IDictionary(Of String, CardRow),
showRowActionAsync As ShowCardRowActionAsync,
generalMetadata As ICardMetadata,
cardCache As ICardCache,
filePreviewManager As IFilePreviewManager,
settings As ICardModelSettings,
notifications As INotificationUIManager,
createMenuContextFunc As CreateMenuContextFunc,
unityContainer As IUnityContainer,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of CardModel)
public:
static ValueTask<CardModel^> CreateAsync(
Card^ card,
IDictionary<String^, CardRow^>^ sectionRows,
ShowCardRowActionAsync^ showRowActionAsync,
ICardMetadata^ generalMetadata,
ICardCache^ cardCache,
IFilePreviewManager^ filePreviewManager,
ICardModelSettings^ settings,
INotificationUIManager^ notifications,
CreateMenuContextFunc^ createMenuContextFunc,
IUnityContainer^ unityContainer,
CancellationToken cancellationToken = CancellationToken()
)
static member CreateAsync :
card : Card *
sectionRows : IDictionary<string, CardRow> *
showRowActionAsync : ShowCardRowActionAsync *
generalMetadata : ICardMetadata *
cardCache : ICardCache *
filePreviewManager : IFilePreviewManager *
settings : ICardModelSettings *
notifications : INotificationUIManager *
createMenuContextFunc : CreateMenuContextFunc *
unityContainer : IUnityContainer *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<CardModel>
- card Card
- Информация о карточке.
- sectionRows IDictionaryString, CardRow
-
Коллекция пустых строк карточки для коллекционных или древовидных секций,
имена которых используются в качестве ключей.
- showRowActionAsync ShowCardRowActionAsync
-
Метод, отображающий форму строки в новом окне. Параметр метода никогда не равен null.
Если создаваемый объект не является строкой, то метод будет передан строкам, которые будут создаваться из этого объекта.
- generalMetadata ICardMetadata
- Метаинформация по типам всех карточек.
- cardCache ICardCache
- Кэш с карточками и дополнительными настройками.
- filePreviewManager IFilePreviewManager
- Объект, управляющий доступностью предпросмотра.
- settings ICardModelSettings
- Настройки модели представления карточки.
- notifications INotificationUIManager
- Объект, управляющий отображением всплывающих уведомлений.
- createMenuContextFunc CreateMenuContextFunc
-
Метод, создающий контекст, предоставляющий средства для генерации меню.
- unityContainer IUnityContainer
-
Контейнер Unity, используемый для получения некоторых зависимостей, которые могут быть не зарегистрированы в Unity.
Например, это объекты IPreviewHandlersPoolProvider и IPreviewPageExtractor.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskCardModelАсинхронная задача.