IVsHierarchyItem Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Contém informações de propriedade de instância para um único item em um 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
Atributos
Implementações

Comentários

Um IVsHierarchyItem tem um associado IVsHierarchyItemIdentity que define o IVsHierarchy identificador de/item ou o IVsHierarchy par de identificadores/item que representa o item. Essa interface também permite que você obtenha propriedades como texto para os itens e enumere seus itens filho e pai.

Um único item na Gerenciador de Soluções (por exemplo, um nó de projeto C#) pode realmente ser composto IVsHierarchy por duas implementações diferentes com dois identificadores de item diferentes. Como um exemplo específico, a "solução" IVsHierarchy representa a "árvore" de itens na solução, mas a solução IVsHierarchy não sabe sobre o conteúdo dos projetos. Um projeto C# específico na solução também é um separado IVsHierarchy . O nó que representa o próprio projeto pode ser o nó #50 no IVsHierarchy para a solução e o nó VSITEMID_ROOT no IVsHierarchy para o projeto. IVsHierarchyItemIdentity e IVsHierarchyItem associe esses dois IVsHierarchy identificadores diferentes e de item em um único conceito.

Propriedades

AreChildrenRealized

Indica se os itens filho de um IVsHierarchyItem já foram enumerados.

CanonicalName

Obtém o nome canônico do item, correspondente ao GetCanonicalName(UInt32, String) .

Children

Obtém os itens filho disso IVsHierarchyItem .

HierarchyIdentity

Obtém a identidade que representa este item.

IsBold

Obtém ou define se este item deve ser renderizado em negrito em um IVsUIHierarchyWindow .

IsCut

Obtém ou define se este item deve ser renderizado como um item de recorte em um IVsUIHierarchyWindow .

IsDisposed

Determina se o item é Descartado.

(Herdado de ISupportDisposalNotification)
Parent

Obtém o pai IVsHierarchyItem deste item.

Text

Obtém a legenda do texto do item no IVsUIHierarchyWindow , correspondente à VSHPROPID_Caption propriedade de GetProperty(UInt32, Int32, Object) .

Aplica-se a