IVsHierarchyDropDataSource2.GetDropInfo 方法 (UInt32%, IDataObject%, IDropSource%)
返回有关一个或更多的信息拖动的项。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function GetDropInfo ( _
<OutAttribute> ByRef pdwOKEffects As UInteger, _
<OutAttribute> ByRef ppDataObject As IDataObject, _
<OutAttribute> ByRef ppDropSource As IDropSource _
) As Integer
int GetDropInfo(
out uint pdwOKEffects,
out IDataObject ppDataObject,
out IDropSource ppDropSource
)
参数
- pdwOKEffects
类型:System.UInt32%
[out] 对视觉反馈的效果 DWORD 指针的值:DROPEFFECT_COPY、 DROPEFFECT_LINK 或 DROPEFFECT_MOVE。值互斥,不能合并。
- ppDataObject
类型:Microsoft.VisualStudio.OLE.Interop.IDataObject%
[out] 对拖动的项的 IDataObject 接口的指针。此数据对象在拖放操作包含传输的数据。如果放置操作,则此数据对象 (项目) 在目标层次结构或层次结构 " 窗口合并。
- ppDropSource
类型:Microsoft.VisualStudio.Shell.Interop.IDropSource%
[out] 对拖动的项的 IDropSource 接口的指针。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsHierarchyDropDataSource2::GetDropInfo(
[out]DWORD* pdwOKEffects,
[out]IDataObject** ppDataObject,
[out]IDropSource** ppDropSource
);
调用方的说明
此方法更改基于该项目的光标源数据拖动。 OLE 取决于游标值。 例如,对于 DROP_NONE 的效果,包含一行的一个圆形将显示;对于移动,具有箭头的一个框显示;对于副本,使用加号的移动图标显示。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。