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 调用 QueryDeleteItem 或 DeleteItem 用适当的操作。
对实现者的说明
实现由层次结构控件中删除或移除层次结构项目的选项。
对调用者的说明
调用通过环境,在层次结构中选中一个项目 (QueryDeleteItem) 或删除/移除 (DeleteItem)。