BaseUIHierarchy Members
Include Protected Members
Include Inherited Members
The BaseUIHierarchy type exposes the following members.
Constructors
Name
Description
Top
Methods
Name
Description
Adds the specified node and all its children recursively to this hierarchy. If isRoot is true, sets the node as the root of the hierarchy.
Finds a node in a hierarchy given a path that has been parsed into its constituent segments.
Allows the caller to wait for refreshing of this hierarchy to complete. Like with the normal aync pattern, the caller can use the returned async result to poll or block or they can pass a callback and recieve a notification upon completion.
Clears the HierarchyData out of the clipboard.
Used by hierarchies to confirm that the user wants to overwrite a node.
Determines which drop operation the user is trying to do, based on the key state and what the target object will allow.
Overloaded.
Returns the node found by BeginFindNode.
Waits for the completion of a refresh operation. Uses the IAsyncResult returned from BeginWaitForRefresh.
Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Overloaded. Executes a command on the specified item.
Performs a copy operation on the specified items.
Performs a cut operation on the specified items.
Overloaded. Pastes the current clipboard onto the specified items.
Returns the list of selections for itemId.
(Overrides Object.Finalize().)
Wrapper around BeginFindNode/EndFindNode that always waits for the node to be found.
Creates a clipboard object for the specified items.
Called on the source of a drag operation to determine what will be allowed.
Serves as a hash function for a particular type. (Inherited from Object.)
Overloaded.
Allows a leaf node of this hierarchy to be a "short-cut" into some other IVsHierarchy.
Get the properties object associated with a node in this hierarchy.
Gets properties from the hierarchy.
Gets the type of the current instance. (Inherited from Object.)
true if item occurs somewhere below parent in the hierarchy; otherwise false.
true if the array of items contains the specified item; otherwise false.
true if the list of items contains both a node and a child; otherwise false.
true if any of the items is a root node in any hierarchy; otherwise false.
Creates a link string from the given hierarchy item.
Creates a shallow copy of the current Object. (Inherited from Object.)
Called any time the clipboard is cleared to clean up associated state data.
Called when a paste has completed to clean up data from any cut operation.
Finds the node associated with the specified canonical name.
Parse a link, as created by LinkFromItem, into an array of node names.
Evaluates whether or not the specified command should be available for the specified selection.
Clear all nodes out of this UI hierarchy.
Sets the properties object associated with a node in this hierarchy.
Called by Visual Studio to set properties in the hierarchy.
Returns a string that represents the current object. (Inherited from Object.)
Synchronous method to wait for the hierarchy to refresh.
Top
Properties
Name
Description
Gets or sets the root node for this hierarchy.
Gets the plugin that owns this hierarchy.
Gets or sets the value that indicates whether this hierarchy is busy loading or refreshing, or is idle.
Top