This documentation is archived and is not being maintained.

IDataObject.SetData Method

Transfers data to the object that implements this method. This method is called by an object that contains a data source.

Namespace:  System.Runtime.InteropServices.ComTypes
Assembly:  System (in System.dll)

void SetData(
	ref FORMATETC formatIn,
	ref STGMEDIUM medium,
	bool release
)

Parameters

formatIn
Type: System.Runtime.InteropServices.ComTypes.FORMATETC%

A FORMATETC structure, passed by reference, that defines the format used by the data object when interpreting the data contained in the storage medium.

medium
Type: System.Runtime.InteropServices.ComTypes.STGMEDIUM%

A STGMEDIUM structure, passed by reference, that defines the storage medium in which the data is being passed.

release
Type: System.Boolean

true to specify that the data object called, which implements SetData, owns the storage medium after the call returns. This means that the data object must free the medium after it has been used by calling the ReleaseStgMedium function. false to specify that the caller retains ownership of the storage medium, and the data object called uses the storage medium for the duration of the call only.

For more information about IDataObject::SetData, see the MSDN Library.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0
Show: