IVsHierarchyItemManager Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |