IVsHierarchyItemIdentity Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Enthält die Informationen, die erforderlich sind, um ein Element in einem IVsUIHierarchyWindow zu definieren.

public interface class IVsHierarchyItemIdentity
public interface class IVsHierarchyItemIdentity
__interface IVsHierarchyItemIdentity
public interface IVsHierarchyItemIdentity
[System.CLSCompliant(false)]
public interface IVsHierarchyItemIdentity
type IVsHierarchyItemIdentity = interface
[<System.CLSCompliant(false)>]
type IVsHierarchyItemIdentity = interface
Public Interface IVsHierarchyItemIdentity
Attribute

Hinweise

Für Elemente, die nur zu einem einzelnen gehören IVsHierarchy , wird die IsNestedItem -Eigenschaft verwendet false , und die Hierarchy / ItemID -und- NestedHierarchy / NestedItemID Paare sind gleich. Bei einem untergeordneten Element stellt das Hierarchy / ItemID Paar das "Outer"-paar (das nächste-zu-Stamm-Paar) dar, und das NestedHierarchy / NestedItemID paar stellt das "untergeordnete" (untergeordnete) Paar dar.

Ein einzelnes Element im Projektmappen-Explorer (z. b. ein c#-Projekt Knoten) kann tatsächlich aus zwei verschiedenen IVsHierarchy Implementierungen mit zwei verschiedenen Element bezeichlern bestehen. Als spezifisches Beispiel ist die "Lösung" eine, IVsHierarchy die die "Struktur" der Elemente in der Projekt Mappe darstellt, aber die IVsHierarchy Projekt Mappe kennt den Inhalt von Projekten nicht. Ein bestimmtes c#-Projekt in der Projekt Mappe ist ebenfalls separat IVsHierarchy . Der Knoten, der das Projekt selbst darstellt, kann Knoten #50 in der IVsHierarchy für die Projekt Mappe und Knoten VSITEMID_ROOT in der IVsHierarchy für das Projekt sein. IVsHierarchyItemIdentity und IVsHierarchyItem binden diese beiden unterschiedlichen IVsHierarchy -und-Element Bezeichner an ein einzelnes Konzept.

Eigenschaften

Hierarchy

Ruft die IVsHierarchy ab, die die äußere Hierarchie des Elements darstellt.

IsNestedItem

Ruft ab, ob dieses Element ein geschachteltes Element ist oder nicht.

IsRoot

Ruft ab, ob das Element der Stamm von seinem IVsHierarchy ist.

ItemID

Ruft den Elementbezeichner ab, der das äußere Element in der Hierarchie darstellt.

NestedHierarchy

Die geschachtelte IVsHierarchy, die die innere Hierarchie des Elements darstellt.

NestedItemID

Ruft den Elementbezeichner ab, der das innere Element in NestedHierarchy darstellt.

Gilt für