DataObject コンストラクター

定義

DataObject クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
DataObject()

DataObject クラスの新しいインスタンスを初期化します。

DataObject(Object)

指定したデータを含む DataObject クラスの新しいインスタンスを初期化します。

DataObject(String, Object)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。形式は文字列で指定します。

DataObject(Type, Object)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。データ形式は、 Type オブジェクトによって指定されます。

DataObject(String, Object, Boolean)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。形式は文字列で指定します。 このオーバーロードには、取得時にデータを別の形式に変換できるかどうかを示す Boolean フラグが含まれています。

DataObject()

DataObject クラスの新しいインスタンスを初期化します。

public:
 DataObject();
[System.Security.SecurityCritical]
public DataObject();
public DataObject();
Public Sub New ()
属性

適用対象

DataObject(Object)

指定したデータを含む DataObject クラスの新しいインスタンスを初期化します。

public:
 DataObject(System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(object data);
public DataObject(object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : obj -> System.Windows.DataObject
new System.Windows.DataObject : obj -> System.Windows.DataObject
Public Sub New (data As Object)

パラメーター

data
Object

このデータ オブジェクトに格納するデータを表すオブジェクト。

属性

例外

datanullです。

data は、 DataObject オブジェクトを参照します。

次の例では、新しいデータ オブジェクトを作成し、このコンストラクターを使用して、文字列を使用してデータ オブジェクトを初期化します。 この場合、格納されているデータの種類に応じて適切なデータ形式が自動的に決定され、格納されたデータの自動変換が既定で許可されます。

string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)

次の例は、前の例の要約バージョンです。

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

適用対象

DataObject(String, Object)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。形式は文字列で指定します。

public:
 DataObject(System::String ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(string format, object data);
public DataObject(string format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
Public Sub New (format As String, data As Object)

パラメーター

format
String

データの形式を指定する文字列。 定義済みのデータ形式のセットについては、 DataFormats クラスを参照してください。

data
Object

このデータ オブジェクトに格納するデータを表すオブジェクト。

属性

例外

data または formatnull

次の例では、新しいデータ オブジェクトを作成し、このコンストラクターを使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化します。 この場合、データ形式は文字列で指定されます。 DataFormats クラスは、定義済みの型文字列のセットを提供します。 既定では、格納されているデータの自動変換が許可されます。

string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)

次の例は、前の例の要約バージョンです。

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

適用対象

DataObject(Type, Object)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。データ形式は、 Type オブジェクトによって指定されます。

public:
 DataObject(Type ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject(Type format, object data);
public DataObject(Type format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
Public Sub New (format As Type, data As Object)

パラメーター

format
Type

データの形式を指定する Type 。 定義済みのデータ形式のセットについては、 DataFormats クラスを参照してください。

data
Object

このデータ オブジェクトに格納するデータ。

属性

例外

data または formatnull

次の例では、新しいデータ オブジェクトを作成し、このコンストラクターを使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化します。 この場合、データ形式は Type パラメーターで指定されます。 既定では、格納されているデータの自動変換が許可されます。

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

次の例は、前の例の要約バージョンです。

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

適用対象

DataObject(String, Object, Boolean)

指定したデータとそれに関連付けられた形式を含む DataObject クラスの新しいインスタンスを初期化します。形式は文字列で指定します。 このオーバーロードには、取得時にデータを別の形式に変換できるかどうかを示す Boolean フラグが含まれています。

public:
 DataObject(System::String ^ format, System::Object ^ data, bool autoConvert);
[System.Security.SecurityCritical]
public DataObject(string format, object data, bool autoConvert);
public DataObject(string format, object data, bool autoConvert);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
Public Sub New (format As String, data As Object, autoConvert As Boolean)

パラメーター

format
String

データの形式を指定する文字列。 定義済みのデータ形式のセットについては、 DataFormats クラスを参照してください。

data
Object

このデータ オブジェクトに格納するデータ。

autoConvert
Boolean

true 取得時にデータを別の形式に変換できるようにする場合。 false 、取得時にデータが別の形式に変換されないようにします。

属性

例外

data または formatnull

次の例では、新しいデータ オブジェクトを作成し、このコンストラクターを使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化します。 この場合、データ形式は文字列で指定されます。 DataFormats クラスは、定義済みの型文字列のセットを提供します。

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)

次の例は、前の例の要約バージョンです。

DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)

適用対象