从源数据对象中获取数据。数据使用者调用的此方法与 IDataObject.GetData 方法的区别在于调用方必须分配并释放指定的存储介质。
命名空间: Microsoft.VisualStudio.Data.Framework
程序集: Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)
语法
声明
Private Sub GetDataHere ( _
ByRef format As FORMATETC, _
ByRef medium As STGMEDIUM _
) Implements IDataObject.GetDataHere
void IDataObject.GetDataHere(
ref FORMATETC format,
ref STGMEDIUM medium
)
private:
virtual void GetDataHere(
FORMATETC% format,
STGMEDIUM% medium
) sealed = IDataObject::GetDataHere
private abstract GetDataHere :
format:FORMATETC byref *
medium:STGMEDIUM byref -> unit
private override GetDataHere :
format:FORMATETC byref *
medium:STGMEDIUM byref -> unit
JScript 不支持显式接口实现。
参数
- format
类型:System.Runtime.InteropServices.ComTypes.FORMATETC%
为 FORMATETC 结构的引用,通过引用,定义布局,中等和目标设备使用,传递数据时。仅中等在 TYMED可以指定,因此,只有以下 TYMED 值有效:TYMED_ISTORAGE、TYMED_ISTREAM、TYMED_HGLOBAL或TYMED_FILE。
- medium
类型:System.Runtime.InteropServices.ComTypes.STGMEDIUM%
由引用传递的 STGMEDIUM,它定义包含正在传输的数据的存储介质。必须由调用方分配以及方法来填充媒体。调用方还必须释放介质。此方法的实现必须始终为此参数指向的 T:System.Runtime.InteropServices.ComTypes.STGMEDIUM 结构的 [pUnkForRelease] 成员提供一个 nullnull 引用(在 Visual Basic 中为 Nothing) 值。
实现
IDataObject.GetDataHere(FORMATETC%, STGMEDIUM%)
备注
此方法将调用委托给从 System.Runtime.InteropServices.ComTypes 命名空间的相应 IDataObject.SetData,假定,剪贴板对象包装现有 IDataObject。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。