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