IVsHierarchyItemIdentity Интерфейс

Определение

Важно!

Этот API несовместим с CLS.

Содержит сведения, необходимые для определения элемента в 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
Атрибуты

Комментарии

Для элементов, принадлежащих только одному IVsHierarchy , IsNestedItem свойство будет иметь значение false , а Hierarchy / ItemID NestedHierarchy / NestedItemID пары и будут равны. Для вложенного элемента Hierarchy / ItemID пара представляет собой пару "внешний" (ближайший к корневой), а NestedHierarchy / NestedItemID пара представляет "вложенную" (дочернюю) пару.

Один элемент в обозреватель решений (например, узел проекта C#) фактически может состоять из двух разных IVsHierarchy реализаций с двумя разными идентификаторами элементов. В качестве конкретного примера «решение» представляет собой IVsHierarchy «дерево» элементов в решении, но не IVsHierarchy знает о содержимом проектов. Конкретный проект C# в решении также является отдельным IVsHierarchy . Узел, представляющий сам проект, может быть узлом #50 в IVsHierarchy для решения и узлом VSITEMID_ROOT в IVsHierarchy для проекта. IVsHierarchyItemIdentity и IVsHierarchyItem связывают эти два IVsHierarchy идентификатора элементов и с одной концепцией.

Свойства

Hierarchy

Получает объект IVsHierarchy, представляющий внешнюю иерархию элемента.

IsNestedItem

Получает значение, указывающее является ли этот элемент вложенным.

IsRoot

Получает значение, указывающее, является ли элемент корнем своей IVsHierarchy.

ItemID

Получает идентификатор элемента, представляющий внешний элемент в иерархии.

NestedHierarchy

Получает вложенный объект IVsHierarchy, представляющий внутреннюю иерархию элемента.

NestedItemID

Получает идентификатор элемента, представляющий внутренний элемент в NestedHierarchy.

Применяется к