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