IVsHierarchyItemIdentity Interface

Definição

Importante

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

Contém as informações necessárias para definir um item em um IVsUIHierarchyWindow .

public interface class IVsHierarchyItemIdentity
public interface class IVsHierarchyItemIdentity
__interface IVsHierarchyItemIdentity
public interface IVsHierarchyItemIdentity
[System.CLSCompliant(false)]
public interface IVsHierarchyItemIdentity
type IVsHierarchyItemIdentity = interface
[<System.CLSCompliant(false)>]
type IVsHierarchyItemIdentity = interface
Public Interface IVsHierarchyItemIdentity
Atributos

Comentários

Para itens que pertencem a apenas um único IVsHierarchy , a IsNestedItem propriedade será false , e os Hierarchy / ItemID NestedHierarchy / NestedItemID pares e serão iguais. Para um item aninhado, o Hierarchy / ItemID par representa o par "externo" (mais próximo à raiz) e o NestedHierarchy / NestedItemID par representa o par "aninhado" (filho).

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

Hierarchy

Obtém a IVsHierarchy representação da hierarquia externa do item.

IsNestedItem

Obtém se este item é um item aninhado ou não.

IsRoot

Obtém se o item é a raiz de seu IVsHierarchy .

ItemID

Obtém o identificador de item que representa o item externo na hierarquia.

NestedHierarchy

Obtém o aninhado IVsHierarchy que representa a hierarquia interna do item.

NestedItemID

Obtém o identificador de item que representa o item interno no NestedHierarchy .

Aplica-se a