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