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です。

dataDataObject オブジェクトを参照しています。

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

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)

適用対象