IVsHierarchyItem 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 Instanzeigenschaftinformationen für ein einzelnes Element in einem IVsUIHierarchyWindow.
public interface class IVsHierarchyItem : Microsoft::VisualStudio::Shell::ISupportDisposalNotification, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::INotifyPropertyChanging
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[System.CLSCompliant(false)]
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
type IVsHierarchyItem = interface
interface ISupportDisposalNotification
interface INotifyPropertyChanged
interface INotifyPropertyChanging
[<System.CLSCompliant(false)>]
type IVsHierarchyItem = interface
interface ISupportDisposalNotification
interface INotifyPropertyChanged
interface INotifyPropertyChanging
Public Interface IVsHierarchyItem
Implements INotifyPropertyChanged, INotifyPropertyChanging, ISupportDisposalNotification
- Attribute
- Implementiert
Hinweise
Ein IVsHierarchyItem verfügt über einen zugeordneten IVsHierarchyItemIdentity , der das IVsHierarchy /Item Identifier-oder IVsHierarchy /Item Identifier-Paar definiert, das das Element darstellt. Diese Schnittstelle ermöglicht es Ihnen auch, Eigenschaften wie Text für die Elemente zu erhalten und deren untergeordnete und übergeordnete Elemente aufzuzählen.
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
| AreChildrenRealized |
Gibt an, ob die untergeordneten Elemente von einem IVsHierarchyItem bereits aufgelistet wurden. |
| CanonicalName |
Ruft den kanonischen Namen des Elements ab, das dem GetCanonicalName(UInt32, String) entspricht. |
| Children |
Ruft die untergeordneten Elemente dieses IVsHierarchyItem ab. |
| HierarchyIdentity |
Ruft die Identität ab, die dieses Element repräsentiert. |
| IsBold |
Ruft ab oder legt fest, ob dieses Element in IVsUIHierarchyWindow fett gerendert wird. |
| IsCut |
Ruft ab oder legt fest, ob dieses Element in IVsUIHierarchyWindow als Schnittelement gerendert wird. |
| IsDisposed |
Bestimmt, ob das Element verworfen wird. (Geerbt von ISupportDisposalNotification) |
| Parent |
Ruft das übergeordnete IVsHierarchyItem-Element dieses Elements ab. |
| Text |
Ruft die Beschriftung für das Element in der IVsUIHierarchyWindow ab, gemäß der VSHPROPID_Caption-Eigenschaft von GetProperty(UInt32, Int32, Object). |