IVsHierarchyDeleteHandler 接口

控制层次结构项目移除或删除。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")> _
Public Interface IVsHierarchyDeleteHandler
[InterfaceTypeAttribute()]
[GuidAttribute("320E51F6-D238-4BD0-BA89-CCA91DBCF411")]
public interface IVsHierarchyDeleteHandler

IVsHierarchyDeleteHandler 类型公开以下成员。

方法

  名称 说明
公共方法 DeleteItem 处理层次结构项目中删除或删除。
公共方法 QueryDeleteItem 调用通过环境确定该层次结构是否支持项目中删除,删除或两个。

页首

备注

此接口是可选的和通过调用 QueryInterface 检索从 IVsHierarchy。 它支持 UIHWF_RouteCmdidDelete 命令的实现。

实现此接口可确定项移除或删除从层次结构的处理方式。 层次结构都可以支持一个破坏性中移除存储选项和非破坏性,每个项目基础上移除项目选项;操作根据用户在对话框中选择。

IVsUIHierarchyWindow 处理 UIHWF_RouteCmdidDelete 命令。 若要移除或删除项目, IVsUIHierarchyWindow 调用 QueryDeleteItemDeleteItem 用适当的操作。

对实现者的说明

实现由层次结构控件中删除或移除层次结构项目的选项。

对调用者的说明

调用通过环境,在层次结构中选中一个项目 (QueryDeleteItem) 或删除/移除 (DeleteItem)。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间