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 .Contains instance property information for a single item in an 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.An IVsHierarchyItem has an associated IVsHierarchyItemIdentity that defines the IVsHierarchy/item identifier or IVsHierarchy/item identifier pair that represents the item. Essa interface também permite que você obtenha propriedades como texto para os itens e enumere seus itens filho e pai.This interface also lets you get properties like text for the items and to enumerate its child and parent items.

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.A single item in the Solution Explorer (for example, a C# project node) can actually be composed of two different IVsHierarchy implementations with two different item identifiers. 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.As a specific example, the “solution” is an IVsHierarchy representing the “tree” of items in the solution, but the solution’s IVsHierarchy does not know about the content of projects. Um projeto C# específico na solução também é um separado IVsHierarchy .A specific C# project in the solution is also a separate 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.The node representing the project itself might be node #50 in the IVsHierarchy for the solution, and node VSITEMID_ROOT in the IVsHierarchy for the project. IVsHierarchyItemIdentity e IVsHierarchyItem associe esses dois IVsHierarchy identificadores diferentes e de item em um único conceito.IVsHierarchyItemIdentity and IVsHierarchyItem bind together these two different IVsHierarchy and item identifiers into a single concept.

Propriedades

AreChildrenRealized

Indica se os itens filho de um IVsHierarchyItem já foram enumerados.Indicates whether the child items of an IVsHierarchyItem have already been enumerated.

CanonicalName

Obtém o nome canônico do item, correspondente ao GetCanonicalName(UInt32, String) .Gets the canonical name of the item, corresponding to the GetCanonicalName(UInt32, String).

Children

Obtém os itens filho disso IVsHierarchyItem .Gets the child items of this IVsHierarchyItem.

HierarchyIdentity

Obtém a identidade que representa este item.Gets the identity that represents this item.

IsBold

Obtém ou define se este item deve ser renderizado em negrito em um IVsUIHierarchyWindow .Gets or sets whether this item should be rendered bold in an IVsUIHierarchyWindow.

IsCut

Obtém ou define se este item deve ser renderizado como um item de recorte em um IVsUIHierarchyWindow .Gets or sets whether this item should be rendered as a cut item in an IVsUIHierarchyWindow.

IsDisposed

Determina se o item é Descartado.Determines if the item is disposed.

(Herdado de ISupportDisposalNotification)
Parent

Obtém o pai IVsHierarchyItem deste item.Gets the parent IVsHierarchyItem for this item.

Text

Obtém a legenda do texto do item no IVsUIHierarchyWindow , correspondente à VSHPROPID_Caption propriedade de GetProperty(UInt32, Int32, Object) .Gets the text caption for the item in the IVsUIHierarchyWindow, corresponding to the VSHPROPID_Caption property from GetProperty(UInt32, Int32, Object).

Aplica-se a