IVsHierarchyItem 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 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
对于项目,可能是 节点。
IVsHierarchyItemIdentity 和 IVsHierarchyItem
将这两个不同的 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)属性。 |