CardModelCreateAsync - метод |
Создаёт экземпляр класса с указанием информации о карточке, коллекции пустых строк карточки для колекционных
или древовидных секций с определёнными именами, и метаинформации о типе карточки.
Пространство имён:
Tessa.UI.Cards
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: Tessa.CardsCard
Информация о карточке. - sectionRows
- Тип: System.Collections.GenericIDictionaryString, CardRow
Коллекция пустых строк карточки для коллекционных или древовидных секций,
имена которых используются в качестве ключей.
- showRowActionAsync
- Тип: Tessa.UI.CardsShowCardRowActionAsync
Метод, отображающий форму строки в новом окне. Параметр метода никогда не равен null.
Если создаваемый объект не является строкой, то метод будет передан строкам, которые будут создаваться из этого объекта.
- generalMetadata
- Тип: Tessa.CardsICardMetadata
Метаинформация по типам всех карточек. - cardCache
- Тип: Tessa.Cards.CachingICardCache
Кэш с карточками и дополнительными настройками. - filePreviewManager
- Тип: Tessa.UI.FilesIFilePreviewManager
Объект, управляющий доступностью предпросмотра. - settings
- Тип: Tessa.CardsICardModelSettings
Настройки модели представления карточки. - notifications
- Тип: Tessa.UI.NotificationsINotificationUIManager
Объект, управляющий отображением всплывающих уведомлений. - createMenuContextFunc
- Тип: Tessa.UI.MenuCreateMenuContextFunc
Метод, создающий контекст, предоставляющий средства для генерации меню.
- unityContainer
- Тип: IUnityContainer
Контейнер Unity, используемый для получения некоторых зависимостей, которые могут быть не зарегистрированы в Unity.
Например, это объекты IPreviewHandlersPoolProvider и IPreviewPageExtractor.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskCardModelАсинхронная задача.
См. также