Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer 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.
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.
Classes
DeferredHierarchyObject |
Delays the hierarchy objects that are built from the XML file. |
ExceptionEventArgs | |
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. |
Interfaces
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. |
Enums
FilterOperator |
Specifies the supported filter operations. |
ItemScope |
Enumerates the scope of the items in the explorer. |
NavigableItemRefreshFlags |
Specifies the refresh flags for navigable item. |
Delegates
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. |