IVsHierarchyDropDataSource2 接口
有关其数据源提供有关已拖动项的信息在层次结构 " 窗口中执行拖放操作时。 接口从 IVsHierarchyDropDataSource 接口扩展和继承。 ,如果需要其他方法,只需使用 IVsHierarchyDropDataSource2 。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("D84D04B8-8E0D-4298-AD9C-27F8C0D5484A")> _
Public Interface IVsHierarchyDropDataSource2 _
Inherits IVsHierarchyDropDataSource
[InterfaceTypeAttribute()]
[GuidAttribute("D84D04B8-8E0D-4298-AD9C-27F8C0D5484A")]
public interface IVsHierarchyDropDataSource2 : IVsHierarchyDropDataSource
IVsHierarchyDropDataSource2 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
GetDropInfo(UInt32%, IDataObject%, IDropSource%) | 返回有关所拖动的一个或更多的信息项。 (继承自 IVsHierarchyDropDataSource。) | |
GetDropInfo(UInt32%, IDataObject%, IDropSource%) | 返回有关一个或更多的信息拖动的项。 | |
OnBeforeDropNotify | 拖动源指示在放置之前保存未保存的项目。通知源层次结构从中拖动的信息要放置在目标。,在鼠标按钮在放置之后,释放调用此方法。 | |
OnDropNotify(Int32, UInt32) | 通知客户端所拖动的项被删除。 (继承自 IVsHierarchyDropDataSource。) | |
OnDropNotify(Int32, UInt32) | 通知用户所拖动的项放置的客户端。 |
页首
备注
在层次结构中的每个拖放操作需要有关所拖动的项的信息,并放置的位置。 IVsHierarchyDropDataSource2 提供有关被拖动项的信息。 IVsHierarchyDropDataTarget 接口提供的项目删除的信息。
对实现者的说明
层次结构在 Vspackage 是最常用的显示项目。 在层次结构之间,在层次结构中实现此接口包括拖放行为。