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.
Classes
Class | Description | |
---|---|---|
DeferredHierarchyObject | Delays the hierarchy objects that are built from the XML file. | |
HierarchyObject | Represents an object that is categorized. | |
HierarchyTreeNode | Represents the just-in-time loading node that has its own icons and is compatible 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. | |
WorkbenchHelpers | Provides custom helpers for the workbench. |
Interfaces
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. | |
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. |
Delegates
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. |
Enumerations
Enumeration | Description | |
---|---|---|
FilterOperator | Specifies the supported filter operations. | |
ItemScope | Enumerates the scope of the items in the explorer. |