IVsHierarchyItem 接口

定义

重要

此 API 不符合 CLS。

包含 中单个项的 IVsUIHierarchyWindow实例属性信息。

public interface class 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
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[<System.CLSCompliant(false)>]
type IVsHierarchyItem = interface
    interface ISupportDisposalNotification
    interface INotifyPropertyChanged
    interface INotifyPropertyChanging
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。 表示项目本身的节点可能是 解决方案的 中的IVsHierarchy节点 #50,VSITEMID_ROOTIVsHierarchy对于项目,可能是 节点。 IVsHierarchyItemIdentityIVsHierarchyItem 将这两个不同的 IVsHierarchy 和 项标识符绑定到一个概念中。

属性

AreChildrenRealized

指示 是否已枚举 的 IVsHierarchyItem 子项。

CanonicalName

获取项的规范名称,对应于 GetCanonicalName(UInt32, String)

Children

获取此 IVsHierarchyItem的子项。

HierarchyIdentity

获取表示此项的标识。

IsBold

获取或设置是否应在 中 IVsUIHierarchyWindow以粗体形式呈现此项。

IsCut

获取或设置是否应将此项呈现为 中的 IVsUIHierarchyWindow剪切项。

IsDisposed

确定是否释放该项。 对此属性的更改通过 INotifyPropertyChanged.PropertyChanged 进行通知,使使用者能够通过 PropertyChangedEventManager 轻松使用弱事件侦听器。

(继承自 ISupportDisposalNotification)
Parent

获取此项的父 IVsHierarchyItem 级。

Text

获取 中IVsUIHierarchyWindow项的文本描述文字,对应于 VSHPROPID_Caption 中的 GetProperty(UInt32, Int32, Object)属性。

适用于