IVsHierarchyItemManager Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот 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
- Атрибуты
Комментарии
Этот интерфейс представляет собой службу Managed Extensibility Framework (MEF), которую можно импортировать с помощью компонента MEF. Если заданы IVsHierarchy значения и itemid (просто UINT, представляющий "ключ" для одного из элементов иерархии), IVsHierarchyItemManager
объект может возвращать 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) для элемента. |