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 是最常用的显示项目。 在层次结构之间,在层次结构中实现此接口包括拖放行为。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间