Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer Namespace
The Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer namespace provides classes and interfaces that are used to integrate Object Explorer features into the Visual Studio shell environment used by SQL Server Management Studio.
| Class | Description | |
|---|---|---|
![]() | DeferredHierarchyObject | Delays the hierarchy objects that are built from the XML file. |
![]() | HierarchyObject | Represents an object that is categorized. |
![]() | HierarchyTreeNode | Represents the late loading node that has its own icons and knows how to deal with the Explorer hierarchy. |
![]() | ItemScopeHelper | Displays the item scope helper for the explorer. |
![]() | LazyNode | Tree node that implements the ILazyLoadingNode object. |
![]() | NodesChangedEventArgs | Event arguments passed when a view provider changes its selected view. |
![]() | ToolsMenuItemBase | Implements the IMenuItem object. |
![]() | ViewChangedEventArgs | Represents event arguments that are passed when a view provider changes the selected view. |
| Interface | Description | |
|---|---|---|
![]() | IAbortableRequest | Defines a method that is requesting to abort the operation. |
![]() | IAccessModifier | Delegates the decision whether or not an item is visible. |
![]() | IAltViewProvider | Represents the interface that allows a tree to provide multiple, switchable views on a single tree in the object explorer. |
![]() | IAutoRefreshableItem | Represents an item that can refresh itself and its children as a result of actions from an external source, such a dialog box. |
![]() | IColumnProperty | Represents the individual column that can be filtered. |
![]() | IContextChanged | Allows an item to have its context changed. |
![]() | IDragHandler | Allows a node to delegate the handling of drag operations. |
![]() | IExplorerHierarchy | Represents a collection of nodes that will appear in the tree. |
![]() | IExplorerHierarchyNode | Represents a hierarchy node that lives within an IExplorerHierarchy object. |
![]() | IExplorerRootNode | Represents the root node for a hierarchy. |
![]() | IFilterProvider | Provides the filter information of an object. |
![]() | IFilterRow | Represents the individual filtered item. |
![]() | IFilterSettings | Provides the information needed to display a summary view. |
![]() | IFilterStorage | Allows the filter setting to be persisted in a hierarchy. |
![]() | IGetChildrenRequest | Retrieves children asynchronously in batches with the INavigableItem.GetChildren object. |
![]() | IHierarchyDisposingNotify | Provides a notification that an IVsUIHierarchy object is being closed. |
![]() | IHierarchyNodeBuilder | Represents an interface used by the object explorer to build nodes that will be displayed. |
![]() | IIconHandler | Provides icon handling for a node in the object explorer. |
![]() | ILaunchFormHostProvider | Retrieves the ILauncherFormHost interfaces contained in a service container. |
![]() | ILazyLoadingNode | Allows a node to defer the adding of child nodes to its nodes collection until the user has clicked the plus sign (+). |
![]() | IMaintenancePlanPersist | Represents the IMaintenancePlanPersist interface used by THAT'S designer. |
![]() | IManagedConnection | Specifies the interface to a managed connection. |
![]() | IMenuCommandTextChanges | Represents menu commands where the text can change dynamically. |
![]() | IMenuHandler | Provides context menu handling for the object explorer. |
![]() | IMenuItem | Represents the menu items that can be added to the DefaultMenuHandler class. |
![]() | IMenuOwnerProvider | Provides an owner for the context menu handler. |
![]() | IMessageProvider | Provides methods for displaying messages in a uniform way across the application. |
![]() | IMultiItemAccessModifier | Delegate for whether an item is visible and enabled. |
![]() | IMultiSelectMenuHandler | Provides a context menu handling for the multiple items in the object explorer. |
![]() | IMultiSelectMenuItem | Represents the menu items to be added to the DefaultMenuHandler class. |
![]() | INameHandler | Allows a node in the object explorer to delegate its name handling. |
![]() | INameObjectCollection | Defines a collection of associated string keys and object values that can be accessed either with the key or with an index. |
![]() | INavigableItem | Represents the hierarchy node that lives within an IExplorerHierarchy object. |
![]() | INavigableItemBuildSet | Describes parameters for a set of navigable items that are built together. |
![]() | INavigationContext | Provides the information for a node in the object explorer hierarchy. |
![]() | INavigationContextProvider | Provides the tracking of the currently selected item in the context source and changes to the underlying context sources. |
![]() | INavigationEventNotification | An interface that represents an event notification. |
![]() | INodeContext | Provides the connection and enumerator context for a node. |
![]() | INodeInformation | Provides the information for a node in the object explorer hierarchy. |
![]() | INodeRename | Supports the in place renaming of a hierarchy node. |
![]() | INodeStateChanged | Allows a tree node derived class to be notified when some internal state has changed. The node can update its appearance accordingly. |
![]() | INodeWithActions | Allows a tree node to expose the default actions and a property dialog box. |
![]() | INodeWithAltName | Allows a node to have a name that is distinct from the text property. |
![]() | INodeWithDrag | Allows a node to indicate whether it supports dragging. |
![]() | INodeWithEdit | Allows a node to indicate if it can be edited, and if it can handle the new name. |
![]() | INodeWithIcon | Allows a node to specify its icons that are to be displayed directly without worrying about where they are in the image index of the tree. |
![]() | INodeWithMenu | Allows a node to be responsible for its own context menu. |
![]() | INodeWithVisibility | Allows a TreeNode to dynamically decide whether or not it is visible (shown) in the tree. |
![]() | INotifyItemChanged | COM visible interface that allows control of the object explorer. |
![]() | INotifyWhenAddedToTree | Allows the tree to notify when a node has been added. |
![]() | IObjectExplorerService | COM visible interface that allows control of the object explorer. |
![]() | IPropertyHandler | Defines a means of adding extra properties to the nodes property bag. |
![]() | IQueryList | Supports querying filterable column, and building a list of filtered nodes. |
![]() | IQueryProvider | Supports querying filterable columns and building a list of filtered nodes. |
![]() | IRefreshableNode | Allows a node to refresh itself and its children. |
![]() | IRemovableItem | Allows an item to be removed from its hierarchy. |
![]() | IToolTipHandler | Provides custom tooltip text to an explorer hierarchy node. |
![]() | IUIObjectMetadata | Provides an interface for the UIObjectMetadata class. |
![]() | IUIObjectTypeInfo | Represents information about the type of the UIObject. |
![]() | IUpdateChildrenRequest | Interface used with INavigableItem.UpdateChildren to load a set of fields across all children asynchronously. |
![]() | IUpdateState | Handles state updates. |
![]() | IViewType | Describes every view type in the object explorer. |
![]() | IWinformsMenuHandler | Allows an object to build a menu that is compatible with Windows Forms menus. |
| Delegate | Description | |
|---|---|---|
![]() | BuildChildren | Represents the methods that will handle the asynchronous build. |
![]() | GettingChildrenCallback | Handles the operation to retrieve the children asynchronously. |
![]() | NodesChangedEventHandler | Represents the methods that will handle the event when nodes in the object explorer are changed. |
![]() | ViewChangedEventHandler | Represents the methods that will handle an event handler when an IAltViewProvider object changes the selected view. |
| Enumeration | Description | |
|---|---|---|
![]() | FilterOperator | Specifies the supported filter operations. |
![]() | ItemScope | Enumerates the scope of the items in the explorer. |
![]() | NavigableItemRefreshFlags | Specifies the refresh flags for navigable item. |



