IVsHierarchyItemIdentity 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 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 . |