IVsHierarchyItemManager 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
访问 ((如 解决方案资源管理器) )使用IVsUIHierarchyWindow的数据模型。
public interface class IVsHierarchyItemManager
public interface class IVsHierarchyItemManager
__interface IVsHierarchyItemManager
[System.CLSCompliant(false)]
public interface IVsHierarchyItemManager
public interface IVsHierarchyItemManager
[<System.CLSCompliant(false)>]
type IVsHierarchyItemManager = interface
type IVsHierarchyItemManager = interface
Public Interface IVsHierarchyItemManager
- 属性
注解
此接口是由 MEF 组件导入的Managed Extensibility Framework (MEF) 服务。
IVsHierarchy给定 和 itemid (仅表示层次结构) 中项之一的“键”的 UINT,则可以IVsHierarchyItemManager
返回 IVsHierarchyItem 或 IVsHierarchyItemIdentity 表示该项。
属性
IsChangingItems |
获取当前是否正在处理 IVsHierarchy 中的项添加或删除。 处理以下事件之一的更改时,此属性为 true: IVsHierarchyEvents.OnItemAdded IVsHierarchyEvents.OnItemDeleted IVsHierarchyEvents.OnItemsAppended IVsHierarchyEvents.OnInvalidateItems。 |
方法
GetHierarchyItem(IVsHierarchy, UInt32) |
获取或创建 IVsHierarchyItem 对应于指定层次结构和项标识符的 。 |
TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem) |
获取一个缓存 IVsHierarchyItem 的 ,表示指定的层次结构和项标识符(如果已创建)。 |
TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity) |
获取一个缓存 IVsHierarchyItemIdentity 的 ,表示指定的层次结构和项标识符(如果已创建)。 |
事件
AfterInvalidateItems |
在项发生通知后 OnInvalidateItems(UInt32) 引发的事件。 |
OnItemAdded |
在项发生通知后 OnItemAdded(UInt32, UInt32, UInt32) 引发的事件。 |