TreeItemFactoryExtenderCreateUnusedComponentsFolder - метод |
Создает узел дерева реализующий
IUnusedComponentsTreeItem в соответствии с метаданными
metadata.
В случае наличия в метаданных
metadata имеются описания дочерних элементов, в узел будет
внедрена ленивая загрузка элементов
Пространство имён:
Tessa.UI.Views.Workplaces.Tree
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис [NotNullAttribute]
public static IUnusedComponentsTreeItem CreateUnusedComponentsFolder(
[NotNullAttribute] this ITreeItemFactory factory,
[NotNullAttribute] ITreeItemAsyncLoaderFactory asyncLoaderFactory,
[NotNullAttribute] IWorkplaceViewModel workplace,
[NotNullAttribute] IWorkplaceUnusedComponentsMetadata metadata,
[NotNullAttribute] CreateMenuContextFunc contextMenuFactory,
[NotNullAttribute] IIconContainer iconContainer
)
<ExtensionAttribute>
<NotNullAttribute>
Public Shared Function CreateUnusedComponentsFolder (
<NotNullAttribute> factory As ITreeItemFactory,
<NotNullAttribute> asyncLoaderFactory As ITreeItemAsyncLoaderFactory,
<NotNullAttribute> workplace As IWorkplaceViewModel,
<NotNullAttribute> metadata As IWorkplaceUnusedComponentsMetadata,
<NotNullAttribute> contextMenuFactory As CreateMenuContextFunc,
<NotNullAttribute> iconContainer As IIconContainer
) As IUnusedComponentsTreeItem
public:
[ExtensionAttribute]
[NotNullAttribute]
static IUnusedComponentsTreeItem^ CreateUnusedComponentsFolder(
[NotNullAttribute] ITreeItemFactory^ factory,
[NotNullAttribute] ITreeItemAsyncLoaderFactory^ asyncLoaderFactory,
[NotNullAttribute] IWorkplaceViewModel^ workplace,
[NotNullAttribute] IWorkplaceUnusedComponentsMetadata^ metadata,
[NotNullAttribute] CreateMenuContextFunc^ contextMenuFactory,
[NotNullAttribute] IIconContainer^ iconContainer
)
[<ExtensionAttribute>]
[<NotNullAttribute>]
static member CreateUnusedComponentsFolder :
[<NotNullAttribute>] factory : ITreeItemFactory *
[<NotNullAttribute>] asyncLoaderFactory : ITreeItemAsyncLoaderFactory *
[<NotNullAttribute>] workplace : IWorkplaceViewModel *
[<NotNullAttribute>] metadata : IWorkplaceUnusedComponentsMetadata *
[<NotNullAttribute>] contextMenuFactory : CreateMenuContextFunc *
[<NotNullAttribute>] iconContainer : IIconContainer -> IUnusedComponentsTreeItem
Параметры
- factory
- Тип: Tessa.UI.Views.Workplaces.TreeITreeItemFactory
Фабрика создания узлов рабочих мест
- asyncLoaderFactory
- Тип: Tessa.UI.Views.Workplaces.TreeITreeItemAsyncLoaderFactory
Фабрика создания асинхронного загрузчика
- workplace
- Тип: Tessa.UI.ViewsIWorkplaceViewModel
Рабочее место в котором создается узел дерева
- metadata
- Тип: Tessa.Views.WorkplacesIWorkplaceUnusedComponentsMetadata
Метаданные создаваемого узла
- contextMenuFactory
- Тип: Tessa.UI.MenuCreateMenuContextFunc
Функция, создающая контекстное меню
- iconContainer
- Тип: Tessa.UIIIconContainer
Контейнер значков приложения
Возвращаемое значение
Тип:
IUnusedComponentsTreeItem
Возвращает созданный узел или null если отсутствует доступ к объекту
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
ITreeItemFactory. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также