IVsHierarchyDeleteHandler3 接口

定义

提供批量项删除功能。

public interface class IVsHierarchyDeleteHandler3
public interface class IVsHierarchyDeleteHandler3
__interface IVsHierarchyDeleteHandler3
[System.Runtime.InteropServices.Guid("3CCB143A-FB8D-455C-8413-9E051B98E557")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsHierarchyDeleteHandler3
[<System.Runtime.InteropServices.Guid("3CCB143A-FB8D-455C-8413-9E051B98E557")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsHierarchyDeleteHandler3 = interface
Public Interface IVsHierarchyDeleteHandler3
属性

注解

通过从中查询 (QueryInterface) 获取此接口 IVsHierarchy

当删除多个项时,应使用此接口,而不是 IVsHierarchyDeleteHandler 只 (一个项) 以允许实现使用最有效的算法。

如果在大容量删除操作过程中发生错误,则实现应立即返回失败的 HRESULT 并返回而不删除更多项。 可以通过设置详细的错误消息 SetErrorInfo

方法

DeleteItems(UInt32, UInt32, UInt32[], UInt32)

处理一个或多个层次结构项的删除或移除。

QueryDeleteItems(UInt32, UInt32, UInt32[], Boolean[])

确定层次结构是否支持删除和/删除项。

适用于