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

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.