Microsoft.VisualStudio.Workspace.VSIntegration.UI Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 |