IVsHierarchyItem Интерфейс

Определение

Важно!

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

Содержит сведения о свойстве экземпляра одного элемента в 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
Атрибуты
Реализации

Комментарии

IVsHierarchyItemИмеет связанный объект IVsHierarchyItemIdentity , который определяет IVsHierarchy пару идентификаторов/Item или IVsHierarchy /Item, представляющую элемент. Этот интерфейс также позволяет получать свойства, такие как текст для элементов, и перечислять его дочерние и родительские элементы.

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

Свойства

AreChildrenRealized

Указывает, были ли перечислены дочерние элементы объекта IVsHierarchyItem.

CanonicalName

Получает каноническое имя элемента, соответствующее GetCanonicalName(UInt32, String).

Children

Получает дочерние элементы данного IVsHierarchyItem.

HierarchyIdentity

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

IsBold

Получает или задает значение, указывающее, следует ли отрисовывать данный элемент полужирным в IVsUIHierarchyWindow.

IsCut

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

IsDisposed

Определяет, был ли элемент удален.

(Унаследовано от ISupportDisposalNotification)
Parent

Получает родительский IVsHierarchyItem для данного элемента.

Text

Получает текст заголовка для элемента в IVsUIHierarchyWindow, соответствующем свойству VSHPROPID_Caption из GetProperty(UInt32, Int32, Object).

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