Partilhar via


Interface IVsHierarchyDeleteHandler

 

Gerencia a exclusão ou a remoção de itens de hierarquia.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")]
public interface IVsHierarchyDeleteHandler
[InterfaceTypeAttribute(1)]
[GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")]
public interface class IVsHierarchyDeleteHandler
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")>]
type IVsHierarchyDeleteHandler = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")>
Public Interface IVsHierarchyDeleteHandler

Métodos

Nome Descrição
System_CAPS_pubmethod DeleteItem(UInt32, UInt32)

Lida com a exclusão ou a remoção de um item de hierarquia.

System_CAPS_pubmethod QueryDeleteItem(UInt32, UInt32, Int32)

Chamado pelo ambiente para determinar se a hierarquia suporta a exclusão do item, remoção ou ambos.

Comentários

Essa interface é opcional e é recuperada chamando QueryInterface de IVsHierarchy.Ele oferece suporte à implementação da UIHWF_RouteCmdidDelete comando.

Implemente essa interface para determinar como a exclusão ou remoção de itens da hierarquia é tratada.Hierarquias podem oferecer suporte a uma opção de exclusão-de-armazenamento destrutiva e de uma opção Remover-do-projeto não destrutiva em uma base por item; a operação baseia-se na seleção de usuários de uma caixa de diálogo.

IVsUIHierarchyWindowalças de UIHWF_RouteCmdidDelete comando.Para remover ou excluir um item, IVsUIHierarchyWindow chamadas QueryDeleteItem ou DeleteItem com operações adequadas.

Observações para implementadores:

Implementado por hierarquias para controlar a exclusão ou remover opções para itens de hierarquia.

Observações para chamadores:

Chamado pelo ambiente quando um item de hierarquia é selecionado (QueryDeleteItem) ou excluídos/removidos (DeleteItem).

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo