IVsHierarchyItemManager 接口

定义

重要

此 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返回 IVsHierarchyItemIVsHierarchyItemIdentity 表示该项。

属性

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) 引发的事件。

适用于