Поделиться через


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) для элемента.

Применяется к