IVsHierarchyItemManager Interface
Accesses the data model used by an IVsUIHierarchyWindow (like the Solution Explorer).
Assembly: Microsoft.VisualStudio.Shell.Immutable.11.0 (in Microsoft.VisualStudio.Shell.Immutable.11.0.dll)
| Name | Description | |
|---|---|---|
![]() | IsChangingItems | Gets whether item additions or removals from an IVsHierarchy are currently being processed. |
| Name | Description | |
|---|---|---|
![]() | GetHierarchyItem(IVsHierarchy, UInt32) | Gets or creates an IVsHierarchyItem corresponding to the specified hierarchy and item identifier. |
![]() | TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem) | Gets a cached IVsHierarchyItem representing the specified hierarchy and item identifier, if one has already been created. |
![]() | TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity) | Gets a cached IVsHierarchyItemIdentity representing the specified hierarchy and item identifier, if one has already been created. |
| Name | Description | |
|---|---|---|
![]() | AfterInvalidateItems | Event raised after an OnInvalidateItems notification occurs for an item. |
![]() | OnItemAdded | Event raised after an OnItemAdded notification occurs for an item. |
This interface is a Managed Extensibility Framework (MEF) service that can be imported by a MEF component. Given an IVsHierarchy and an itemid (just a UINT representing a “key” to one of the items in the hierarchy), the IVsHierarchyItemManager can return an IVsHierarchyItem or IVsHierarchyItemIdentity representing that item.


