DataObject Constructor (Type, Object)

Initializes a new instance of the DataObject class that contains the specified data and its associated format; the data format is specified by a Type object.

Namespace:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public DataObject(
	Type format,
	Object data
)

Parameters

format
Type: System.Type

A Type that specifies the format for the data. For a set of predefined data formats, see the DataFormats class.

data
Type: System.Object

The data to store in this data object.

ExceptionCondition
ArgumentNullException

data or format is null.

The following example creates a new data object and uses this constructor to initialize the data object with a string and a specified data format. In this case, the data format is specified by a Type parameter. Auto-converting of the stored data is allowed by default.

string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);

The following example is a condensed version of the previous example.

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft