Compartilhar via


Microsoft.VisualStudio.Workspace.VSIntegration.UI Namespace

Classes

ExportCustomViewProviderAttribute

ExportAttribute for exporting an ICustomView.

ExportNodeExtenderAttribute

ExportAttribute for exporting an INodeExtender

ExportNodeFilterAttribute

Exports a INodeFilterProvider

KnownViews

Constants related to ICustomView views.

WorkspaceVisualNodeBase

This is the base class that we'll use for all Explorer "nodes" we want to show in the context of Workspace tree views. represent a single node in workspace tree view (node can be anything we decide going forward) aka Folder File Virtual node (aka named group, for pins or whatever) etc ..

Interfaces

IChildrenSource

Provides children nodes of a node

IChildrenSource2

Provides children nodes of a node

ICustomView

Interface implemented by external entities to provide a new view of a workspace.

ICustomView2

Extension of the ICustomView type.

ICustomViewMetadata

Metadata for an IWorkspaceProviderFactory<T>s.

IFileNode

Implemented by nodes that represent a file on disk

IFileSystemNode

Implemented by nodes that represent file system objects

IFolderNode

Implemented by nodes that represent a folder on disk

INodeBrowseObjectProvider

Used to provide a browse object for a node. When a node is selected, its browse object is made available through an ISelectionContainer to other Visual Studio components. This allows, for example, Properties pages to be provided for a node.

INodeBrowseObjectProviderMetadata

Optional metadata for INodeBrowseObjectProviders

INodeContainer

represent workspace node container (tree view currently).

INodeContainer2

Additional properties for INodeContainer.

INodeContainer3

Additional properties for INodeContainer.

INodeContainer4

Additional properties for INodeContainer.

INodeContainerProvider

An object that can provide an INodeContainer, INodeContainer2, INodeContainer3, INodeContainer4, or other INodeContainer instances that might come to be.

INodeCustomizer

Customizes the visualization of a node in the Solution Explorer.

INodeExtender

Extender for a node. Can add a children or command handlers

INodeExtender2

INodeExtender2 interface to extend INodeExtender interface to allow a customized action on double click

INodeExtenderMetadata

Optional metadata for INodeExtenders

INodeFilter

Hides nodes visually in the Solution Explorer for Open Folder.

INodeFilterMetadata

Metadata describing the scope and activation of an INodeFilter.

INodeFilterProvider

Creates node filters for the Solution Explorer in Open Folder.

IUINode

Abstract the UI framework object that holds a visual node into the particular container

IUINode2

Additional properties for IUINode.

IWorkspaceCommandHandler

adds a command handling associated with a node