共用方式為


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

適用於