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 (階層内IVsHierarchyItemManagerのいずれかの項目に対する "キー" を表す UINT) を指定すると、 は、その項目を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) 発生した後に発生するイベント。

適用対象