Freigeben über


IVsHierarchyItemManager Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Greift auf das Datenmodell zu, das von einem IVsUIHierarchyWindow verwendet wird (wie der Projektmappen-Explorer).

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
Attribute

Hinweise

Diese Schnittstelle ist ein Managed Extensibility Framework (MEF)-Dienst, der von einer MEF-Komponente importiert werden kann. Bei einer IVsHierarchy und einer itemid (nur ein UINT, der einen "Schlüssel" für eines der Elemente in der Hierarchie darstellt), kann ein oder IVsHierarchyItemIdentity zurückgebenIVsHierarchyItem, das IVsHierarchyItemManager dieses Element darstellt.

Eigenschaften

IsChangingItems

Ruft ab, ob Elementzufügungen oder -entfernungen aus einem IVsHierarchy derzeit verarbeitet werden. Diese Eigenschaft ist true, wenn Änderungen aus einem der folgenden Ereignisse verarbeitet werden:

IVsHierarchyEvents.OnItemAdded IVsHierarchyEvents.OnItemDeleted IVsHierarchyEvents.OnItemsAppended IVsHierarchyEvents.OnInvalidateItems.

Methoden

GetHierarchyItem(IVsHierarchy, UInt32)

Ermittelt oder erstellt IVsHierarchyItem gemäß dem angegebenen Hierarchie- und Elementbezeichner.

TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem)

Ruft ein zwischengespeichertes IVsHierarchyItem-Objekt ab, das den angegebenen Hierarchie- und Elementbezeichner darstellt, sofern es bereits erstellt wurde.

TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity)

Ruft ein zwischengespeichertes IVsHierarchyItemIdentity-Objekt ab, das den angegebenen Hierarchie- und Elementbezeichner darstellt, sofern es bereits erstellt wurde.

Ereignisse

AfterInvalidateItems

Ereignis, das ausgelöst wird, nachdem eine OnInvalidateItems(UInt32)-Benachrichtigung für ein Element ausgegeben worden ist.

OnItemAdded

Ereignis, das ausgelöst wird, nachdem eine OnItemAdded(UInt32, UInt32, UInt32)-Benachrichtigung für ein Element ausgegeben worden ist.

Gilt für: