UIHierarchyItems-Schnittstelle
Stellt eine angegebene Ebene in der Hierarchiestruktur der Benutzeroberfläche dar.Außerdem wird eine Auflistung der ausgewählten Elemente in der Struktur dargestellt.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")> _
Public Interface UIHierarchyItems _
Inherits IEnumerable
[GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")]
public interface UIHierarchyItems : IEnumerable
[GuidAttribute(L"DB8406B0-A916-449C-A277-BB04028F4394")]
public interface class UIHierarchyItems : IEnumerable
[<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")>]
type UIHierarchyItems =
interface
interface IEnumerable
end
public interface UIHierarchyItems extends IEnumerable
Der UIHierarchyItems-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Count | Ruft einen Wert ab, der die Anzahl der in der UIHierarchyItems-Auflistung enthaltenen Objekte angibt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Expanded | Legt fest oder ruft ab, ob ein Knoten in der Hierarchie erweitert ist. | |
Parent | Ruft das unmittelbar übergeordnete Objekt einer UIHierarchyItems-Auflistung ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetEnumerator() | Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.) | |
GetEnumerator() | Ruft eine Enumeration für Elemente in einer Auflistung ab. | |
Item | Gibt ein UIHierarchyItem-Objekt in einer UIHierarchyItems-Auflistung zurück. |
Zum Seitenanfang
Hinweise
Alternative Möglichkeiten dazu, wie Sie über die UIHierarchyItems-Auflistung auf Knoten zugreifen, finden Sie in den Erläuterungen zum UIHierarchy-Objekt.
Beispiele
Sub UIHierarchyItemsExample()
' 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
Siehe auch
Referenz
Weitere Ressourcen
Gewusst wie: Verändern von Strukturansichten mithilfe von UIHierarchy