|
| 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. |