Interfaccia UIHierarchyItem

Rappresenta un elemento in una finestra degli strumenti standard dell'IDE (Integrated Development Environment) in cui sono visualizzati dati in struttura ad albero gerarchica, come ad esempio in Esplora soluzioni.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")> _
Public Interface UIHierarchyItem
[GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface UIHierarchyItem
[GuidAttribute(L"FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface class UIHierarchyItem
[<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
type UIHierarchyItem =  interface end
public interface UIHierarchyItem

Il tipo UIHierarchyItem espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection Ottiene l'insieme contenente l'oggetto UIHierarchyItem che supporta questa proprietà.
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello.
Proprietà pubblica IsSelected Ottiene un valore che indica se un nodo è selezionato.
Proprietà pubblica Name Ottiene il nome dell'oggetto.
Proprietà pubblica Object Ottiene un oggetto a cui è possibile accedere in base al nome in fase di esecuzione.
Proprietà pubblica UIHierarchyItems Ottiene un insieme che rappresenta gli elementi figlio dell'elemento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Select Rende attivo l'elemento specificato nell'interfaccia utente.

In alto

Esempi

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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE

Altre risorse

Procedura: modificare le visualizzazioni ad albero mediante UIHierarchy