Share via


IVsHierarchyItemManager Rozhraní

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přistupuje k datovému modelu používanému objektem IVsUIHierarchyWindow (například Průzkumník řešení).

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
Atributy

Poznámky

Toto rozhraní je služba Managed Extensibility Framework (MEF), kterou lze importovat komponentou MEF. Vzhledem k hodnotě IVsHierarchy a itemid (pouze identifikátor UINT představující klíč k jedné z položek v hierarchii) IVsHierarchyItemManager může objekt vrátit položku nebo IVsHierarchyItemIdentity představující danou IVsHierarchyItem položku.

Vlastnosti

IsChangingItems

Získá, zda položky přidání nebo odebrání z IVsHierarchy jsou právě zpracovávány. Tato vlastnost bude true při zpracování změn z některé z následujících událostí:

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

Metody

GetHierarchyItem(IVsHierarchy, UInt32)

Získá nebo vytvoří odpovídající IVsHierarchyItem zadané hierarchii a identifikátor položky.

TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem)

Získá v mezipaměti IVsHierarchyItem představující zadanou hierarchii a identifikátor položky, pokud již byl vytvořen.

TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity)

Získá v mezipaměti IVsHierarchyItemIdentity představující zadanou hierarchii a identifikátor položky, pokud již byl vytvořen.

Událost

AfterInvalidateItems

Událost vyvolaná po oznámení OnInvalidateItems(UInt32) o položce.

OnItemAdded

Událost vyvolaná po oznámení OnItemAdded(UInt32, UInt32, UInt32) o položce.

Platí pro