FilesViewGeneratorBaseUIExtensionAttachViewToFileControlAsync - метод |
Свзяывает представление с файловым API через FileControl, созданный в InitializeFileControlAsync.
Пространство имён:
Tessa.Extensions.Default.Client.UI.CardFiles
Сборка:
Tessa.Extensions.Default.Client (в Tessa.Extensions.Default.Client.dll) Версия: 3.5.0.19
Синтаксис protected ValueTask AttachViewToFileControlAsync(
ICardModel cardModel,
ISerializableObject settings,
Func<TableRowCreationOptions, ViewControlRowViewModel> createRowFunc,
IViewCardControlInitializationStrategy initializationStrategy = null,
Action<CardViewControlViewModel> viewModifierAction = null,
CancellationToken cancellationToken = default
)
Protected Function AttachViewToFileControlAsync (
cardModel As ICardModel,
settings As ISerializableObject,
createRowFunc As Func(Of TableRowCreationOptions, ViewControlRowViewModel),
Optional initializationStrategy As IViewCardControlInitializationStrategy = Nothing,
Optional viewModifierAction As Action(Of CardViewControlViewModel) = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask
protected:
ValueTask AttachViewToFileControlAsync(
ICardModel^ cardModel,
ISerializableObject^ settings,
Func<TableRowCreationOptions^, ViewControlRowViewModel^>^ createRowFunc,
IViewCardControlInitializationStrategy^ initializationStrategy = nullptr,
Action<CardViewControlViewModel^>^ viewModifierAction = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
member AttachViewToFileControlAsync :
cardModel : ICardModel *
settings : ISerializableObject *
createRowFunc : Func<TableRowCreationOptions, ViewControlRowViewModel> *
?initializationStrategy : IViewCardControlInitializationStrategy *
?viewModifierAction : Action<CardViewControlViewModel> *
?cancellationToken : CancellationToken
(* Defaults:
let _initializationStrategy = defaultArg initializationStrategy null
let _viewModifierAction = defaultArg viewModifierAction null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
Параметры
- cardModel
- Тип: Tessa.UI.CardsICardModel
Модель карточки - settings
- Тип: Tessa.Platform.StorageISerializableObject
Настройки расширения. - createRowFunc
- Тип: SystemFuncTableRowCreationOptions, ViewControlRowViewModel
Функция создающая строку представления - initializationStrategy (Optional)
- Тип: Tessa.UI.Cards.ControlsIViewCardControlInitializationStrategy
Стратегия инициализации представления - viewModifierAction (Optional)
- Тип: SystemActionCardViewControlViewModel
Функция для небольших модификации представления, например, заданию дефолного столбца для сортировки - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
ValueTaskФайловый контрол
ViewFileControl.
См. также