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 (階層内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) 発生した後に発生するイベント。 |