IVsHierarchyItem Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) . |