Share via


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
Public class DeferredHierarchyObject Delays the hierarchy objects that are built from the XML file.
Public class HierarchyObject Represents an object that is categorized.
Public class HierarchyTreeNode Represents the just-in-time loading node that has its own icons and is compatible with the Explorer hierarchy.
Public class ItemScopeHelper Displays the item scope helper for the explorer.
Public class LazyNode Tree node that implements the ILazyLoadingNode object.
Public class NodesChangedEventArgs Event arguments passed when a view provider changes its selected view.
Public class ToolsMenuItemBase Implements the IMenuItem object.
Public class ViewChangedEventArgs Represents event arguments that are passed when a view provider changes the selected view.
Public class WorkbenchHelpers Provides custom helpers for the workbench.

Interfaces

  Interface Description
Public interface IAbortableRequest Defines a method that is requesting to abort the operation.
Public interface IAccessModifier Delegates the decision whether or not an item is visible.
Public interface IAltViewProvider Represents the interface that allows a tree to provide multiple, switchable views on a single tree in the object explorer.
Public interface IAutoRefreshableItem Represents an item that can refresh itself and its children as a result of actions from an external source, such a dialog box.
Public interface IColumnProperty Represents the individual column that can be filtered.
Public interface IContextChanged Allows an item to have its context changed.
Public interface IDragHandler Allows a node to delegate the handling of drag operations.
Public interface IExplorerHierarchy Represents a collection of nodes that will appear in the tree.
Public interface IExplorerHierarchyNode Represents a hierarchy node that lives within an IExplorerHierarchy object.
Public interface IExplorerRootNode Represents the root node for a hierarchy.
Public interface IFilterProvider Provides the filter information of an object.
Public interface IFilterRow Represents the individual filtered item.
Public interface IFilterSettings Provides the information needed to display a summary view.
Public interface IFilterStorage Allows the filter setting to be persisted in a hierarchy.
Public interface IGetChildrenRequest Retrieves children asynchronously in batches with the INavigableItem.GetChildren object.
Public interface IHierarchyDisposingNotify Provides a notification that an IVsUIHierarchy object is being closed.
Public interface IHierarchyNodeBuilder Represents an interface used by the object explorer to build nodes that will be displayed.
Public interface IIconHandler Provides icon handling for a node in the object explorer.
Public interface ILaunchFormHostProvider Retrieves the ILauncherFormHost interfaces contained in a service container.
Public interface ILazyLoadingNode Allows a node to defer the adding of child nodes to its nodes collection until the user has clicked the plus sign (+).
Public interface IMaintenancePlanPersist Represents the IMaintenancePlanPersist interface used by THAT'S designer.
Public interface IManagedConnection Specifies the interface to a managed connection.
Public interface IMenuCommandTextChanges Represents menu commands where the text can change dynamically.
Public interface IMenuHandler Provides context menu handling for the object explorer.
Public interface IMenuItem Represents the menu items that can be added to the DefaultMenuHandler class.
Public interface IMenuOwnerProvider Provides an owner for the context menu handler.
Public interface IMessageProvider Provides methods for displaying messages in a uniform way across the application.
Public interface IMultiSelectMenuHandler Provides a context menu handling for the multiple items in the object explorer.
Public interface IMultiSelectMenuItem Represents the menu items to be added to the DefaultMenuHandler class.
Public interface INameHandler Allows a node in the object explorer to delegate its name handling.
Public interface INameObjectCollection Defines a collection of associated string keys and object values that can be accessed either with the key or with an index.
Public interface INavigableItem Represents the hierarchy node that lives within an IExplorerHierarchy object.
Public interface INavigableItemBuildSet Describes parameters for a set of navigable items that are built together.
Public interface INavigationContext Provides the information for a node in the object explorer hierarchy.
Public interface INavigationContextProvider Provides the tracking of the currently selected item in the context source and changes to the underlying context sources.
Public interface INavigationEventNotification An interface that represents an event notification.
Public interface INodeContext Provides the connection and enumerator context for a node.
Public interface INodeInformation Provides the information for a node in the object explorer hierarchy.
Public interface INodeRename Supports the in place renaming of a hierarchy node.
Public interface INodeStateChanged Allows a tree node derived class to be notified when some internal state has changed. The node can update its appearance accordingly.
Public interface INodeWithActions Allows a tree node to expose the default actions and a property dialog box.
Public interface INodeWithAltName Allows a node to have a name that is distinct from the text property.
Public interface INodeWithDrag Allows a node to indicate whether it supports dragging.
Public interface INodeWithEdit Allows a node to indicate if it can be edited, and if it can handle the new name.
Public interface 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.
Public interface INodeWithMenu Allows a node to be responsible for its own context menu.
Public interface INodeWithVisibility Allows a TreeNode to dynamically decide whether or not it is visible (shown) in the tree.
Public interface INotifyItemChanged COM visible interface that allows control of the object explorer.
Public interface INotifyWhenAddedToTree Allows the tree to notify when a node has been added.
Public interface IObjectExplorerService COM visible interface that allows control of the object explorer.
Public interface IPropertyHandler Defines a means of adding extra properties to the nodes property bag.
Public interface IQueryList Supports querying filterable column, and building a list of filtered nodes.
Public interface IQueryProvider Supports querying filterable columns and building a list of filtered nodes.
Public interface IRefreshableNode Allows a node to refresh itself and its children.
Public interface IRemovableItem Allows an item to be removed from its hierarchy.
Public interface IToolTipHandler Provides custom tooltip text to an explorer hierarchy node.
Public interface IUIObjectMetadata Provides an interface for the UIObjectMetadata class.
Public interface IUIObjectTypeInfo Represents information about the type of the UIObject.
Public interface IUpdateChildrenRequest Interface used with INavigableItem.UpdateChildren to load a set of fields across all children asynchronously.
Public interface IUpdateState Handles state updates.
Public interface IViewType Describes every view type in the object explorer.
Public interface IWinformsMenuHandler Allows an object to build a menu that is compatible with Windows Forms menus.

Delegates

  Delegate Description
Public delegate BuildChildren Represents the methods that will handle the asynchronous build.
Public delegate GettingChildrenCallback Handles the operation to retrieve the children asynchronously.
Public delegate NodesChangedEventHandler Represents the methods that will handle the event when nodes in the object explorer are changed.
Public delegate ViewChangedEventHandler Represents the methods that will handle an event handler when an IAltViewProvider object changes the selected view.

Enumerations

  Enumeration Description
Public enumeration FilterOperator Specifies the supported filter operations.
Public enumeration ItemScope Enumerates the scope of the items in the explorer.