IVsHierarchyItemIdentity Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |