DataObject.IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean) 方法

定义

将数据传输至实现此方法的对象。 此方法由包含数据源的对象调用。

 virtual void System.Runtime.InteropServices.ComTypes.IDataObject.SetData(System::Runtime::InteropServices::ComTypes::FORMATETC % pFormatetcIn, System::Runtime::InteropServices::ComTypes::STGMEDIUM % pmedium, bool fRelease) = System::Runtime::InteropServices::ComTypes::IDataObject::SetData;
void IDataObject.SetData (ref System.Runtime.InteropServices.ComTypes.FORMATETC pFormatetcIn, ref System.Runtime.InteropServices.ComTypes.STGMEDIUM pmedium, bool fRelease);
abstract member System.Runtime.InteropServices.ComTypes.IDataObject.SetData : FORMATETC * STGMEDIUM * bool -> unit
override this.System.Runtime.InteropServices.ComTypes.IDataObject.SetData : FORMATETC * STGMEDIUM * bool -> unit
Sub SetData (ByRef pFormatetcIn As FORMATETC, ByRef pmedium As STGMEDIUM, fRelease As Boolean) Implements IDataObject.SetData

参数

pFormatetcIn
FORMATETC

由引用传递的 FORMATETC 结构,该结构定义数据对象在解释存储介质中包含的数据时所使用的格式。

pmedium
STGMEDIUM

由引用传递的 STGMEDIUM 结构,该结构定义其中正在传递数据的存储介质。

fRelease
Boolean

true 指定调用的数据对象,该对象实现 SetData(FORMATETC, STGMEDIUM, Boolean),并在调用返回后拥有存储介质。 这意味着,数据对象在使用介质后,必须调用 ReleaseStgMedium 函数来释放该介质。 如果为 false,则指定调用方保留存储介质的所有权,所调用的数据对象只能在调用期间使用存储介质。

实现

例外

此方法不支持基础数据对象的类型。

注解

此成员是显式接口成员的实现。 它只能在 DataObject 被强制转换为 IDataObject 接口时使用。

适用于