次の方法で共有


方法: データ オブジェクトを作成する

次の例は、DataObject クラスによって提供されるコンストラクターを使用して、データ オブジェクトを作成するさまざまな方法を示しています。

DataObject(Object) コンストラクター

説明

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

コード

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(String, Object)) の 1 つを使用して、文字列と指定されたデータ形式でデータ オブジェクトが初期化されます。 この場合、データ形式は文字列で指定されます。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() コンストラクター

説明

次のコード例では、新しいデータ オブジェクトが作成され、オーバーロードされたコンストラクター (DataObject) の 1 つを使用して、文字列と指定されたデータ形式でデータ オブジェクトが初期化されます。 この場合、データ形式は 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(String, Object, Boolean)) の 1 つを使用して、文字列と指定されたデータ形式でデータ オブジェクトが初期化されます。 この場合、データ形式は文字列で指定されます。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)

関連項目