UIHierarchyItem Interface 
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an item that shows hierarchical tree data, such as Solution Explorer, in a standard tool window in the integrated development environment (IDE).
public interface class UIHierarchyItem
	public interface class UIHierarchyItem
	__interface UIHierarchyItem
	[System.Runtime.InteropServices.Guid("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface UIHierarchyItem
	[System.Runtime.InteropServices.Guid("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface UIHierarchyItem
	[<System.Runtime.InteropServices.Guid("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type UIHierarchyItem = interface
	[<System.Runtime.InteropServices.Guid("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
type UIHierarchyItem = interface
	Public Interface UIHierarchyItem
	- Attributes
 
Examples
Sub UIHierarchyItemExample()  
   'Reference the UIHierarchy, UIHierarchyItem, and OutputWindow objects.  
   Dim UIH As UIHierarchy = _  
     DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object  
   Dim samples As UIHierarchyItem = UIH.GetItem("Macros\Samples")  
   Dim OWPane As OutputWindowPane = GetOutputWindowPane("List Macros")  
   Dim file As UIHierarchyItem  
   OWPane.Clear()  
   For Each file In samples.UIHierarchyItems  
      OWPane.OutputString(file.Name & _  
        Microsoft.VisualBasic.Constants.vbCrLf)  
      Dim macro As UIHierarchyItem  
      For Each macro In file.UIHierarchyItems  
         OWPane.OutputString("   " & macro.Name & _  
           Microsoft.VisualBasic.Constants.vbCrLf)  
      Next  
   Next  
End Sub  
Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show _  
  As Boolean = True) As OutputWindowPane  
   Dim win As Window = _  
     DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)  
   If show Then win.Visible = True  
   Dim ow As OutputWindow = win.Object  
   Dim owpane As OutputWindowPane  
   Try  
      owpane = ow.OutputWindowPanes.Item(Name)  
   Catch e As System.Exception  
      owpane = ow.OutputWindowPanes.Add(Name)  
   End Try  
   owpane.Activate()  
   Return owpane  
End Function  
Properties
| Collection | 
		 Gets the collection containing the UIHierarchyItem object supporting this property.  | 
        	
| DTE | 
		 Gets the top-level extensibility object.  | 
        	
| IsSelected | 
		 Gets whether a node is selected.  | 
        	
| Name | 
		 Gets the name of the object.  | 
        	
| Object | 
		 Gets an object that can be accessed by name at run time.  | 
        	
| UIHierarchyItems | 
		 Gets a collection representing children of the item.  | 
        	
Methods
| Select(vsUISelectionType) | 
		 Causes the specified item to become active in the user interface.  |