Compartir a través de


IVsHierarchyItem Interfaz

Definición

Importante

Esta API no es conforme a CLS.

Contiene información de propiedad de instancia para un único elemento en IVsUIHierarchyWindow.

public interface class 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
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[<System.CLSCompliant(false)>]
type IVsHierarchyItem = interface
    interface ISupportDisposalNotification
    interface INotifyPropertyChanged
    interface INotifyPropertyChanging
type IVsHierarchyItem = interface
    interface ISupportDisposalNotification
    interface INotifyPropertyChanged
    interface INotifyPropertyChanging
Public Interface IVsHierarchyItem
Implements INotifyPropertyChanged, INotifyPropertyChanging, ISupportDisposalNotification
Atributos
Implementaciones

Comentarios

tiene IVsHierarchyItem asociado IVsHierarchyItemIdentity que define el IVsHierarchypar identificador /item o IVsHierarchy/item identifier que representa el elemento. Esta interfaz también le permite obtener propiedades como texto para los elementos y enumerar sus elementos secundarios y primarios.

Un solo elemento de la Explorador de soluciones (por ejemplo, un nodo de proyecto de C#) realmente se puede componer de dos implementaciones diferentes IVsHierarchy con dos identificadores de elemento diferentes. Como ejemplo específico, la "solución" es un IVsHierarchy que representa el "árbol" de elementos de la solución, pero la solución IVsHierarchy no conoce el contenido de los proyectos. Un proyecto de C# específico de la solución también es un independiente IVsHierarchy. El nodo que representa el propio proyecto podría ser el nodo n.º 50 de la IVsHierarchy solución y el nodo VSITEMID_ROOT en para IVsHierarchy el proyecto. IVsHierarchyItemIdentity y IVsHierarchyItem enlazan estos dos identificadores de elemento y diferentes IVsHierarchy en un único concepto.

Propiedades

AreChildrenRealized

Indica si los elementos secundarios de IVsHierarchyItem se han enumerado ya.

CanonicalName

Obtiene el nombre canónico del elemento, correspondiente a GetCanonicalName(UInt32, String).

Children

Obtiene los elementos secundarios de este IVsHierarchyItem.

HierarchyIdentity

Obtiene la identidad que representa este elemento.

IsBold

Obtiene o establece si este elemento se debe presentar en negrita en IVsUIHierarchyWindow.

IsCut

Obtiene o establece si este elemento se debe presentar como un elemento de corte en IVsUIHierarchyWindow.

IsDisposed

Determina si se desecha el elemento. Los cambios en esta propiedad se notifican a través de INotifyPropertyChanged.PropertyChanged, lo que permite a los consumidores usar fácilmente agentes de escucha de eventos débiles a través de PropertyChangedEventManager.

(Heredado de ISupportDisposalNotification)
Parent

Obtiene el elemento primario IVsHierarchyItem de este elemento.

Text

Obtiene la leyenda del texto para el elemento en el objeto IVsUIHierarchyWindow, correspondiente a la propiedad de VSHPROPID_Caption de GetProperty(UInt32, Int32, Object).

Se aplica a