IVsHierarchyItemManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
Acessa o modelo de dados usado por um IVsUIHierarchyWindow (como o Gerenciador de Soluções).
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
- Atributos
Comentários
Essa interface é um serviço mef (Managed Extensibility Framework) que pode ser importado por um componente MEF. Considerando um IVsHierarchy e um itemid (apenas um UINT que representa uma "chave" para um dos itens na hierarquia), o IVsHierarchyItemManager
pode retornar um IVsHierarchyItem ou IVsHierarchyItemIdentity representar esse item.
Propriedades
IsChangingItems |
Obtém se as adições ou remoções de itens de uma IVsHierarchy estão sendo processadas no momento. Essa propriedade será verdadeira quando as alterações de um dos seguintes eventos estiverem sendo processadas: IVsHierarchyEvents.OnItemAdded IVsHierarchyEvents.OnItemDeleted IVsHierarchyEvents.OnItemsAppended IVsHierarchyEvents.OnInvalidateItems. |
Métodos
GetHierarchyItem(IVsHierarchy, UInt32) |
Obtém ou cria um IVsHierarchyItem correspondente à hierarquia especificada e ao identificador de item. |
TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem) |
Obtém um cache IVsHierarchyItem que representa a hierarquia especificada e o identificador de item, se já tiver sido criado. |
TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity) |
Obtém um cache IVsHierarchyItemIdentity que representa a hierarquia especificada e o identificador de item, se já tiver sido criado. |
Eventos
AfterInvalidateItems |
Evento gerado após uma OnInvalidateItems(UInt32) notificação ocorrer para um item. |
OnItemAdded |
Evento gerado após uma OnItemAdded(UInt32, UInt32, UInt32) notificação ocorrer para um item. |