次の方法で共有


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

更新 : 2007 年 11 月

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

説明

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

コード

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

説明

次のコード例は、上記のコードの縮小バージョンです。

コード

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

説明

新しいデータ オブジェクトを作成し、オーバーロードされたこのコンストラクタのいずれか (DataObject(String, Object)) を使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化するコード例を次に示します。ここでは、データ形式は文字列によって指定されます。DataFormats クラスは、事前定義されている一連の型文字列を提供します。既定では、格納されるデータの自動変換が有効です。

コード

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

説明

次のコード例は、上記のコードの縮小バージョンです。

コード

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

説明

新しいデータ オブジェクトを作成し、オーバーロードされたこのコンストラクタのいずれか (DataObject) を使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化するコード例を次に示します。この場合、データ形式は Type パラメータによって指定されます。既定では、格納されるデータの自動変換が有効です。

コード

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

説明

次のコード例は、上記のコードの縮小バージョンです。

コード

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

説明

新しいデータ オブジェクトを作成し、オーバーロードされたこのコンストラクタのいずれか (DataObject(String, Object, Boolean)) を使用して、文字列と指定したデータ形式でデータ オブジェクトを初期化するコード例を次に示します。ここでは、データ形式は文字列によって指定されます。DataFormats クラスは、事前定義されている一連の型文字列を提供します。この特定のコンストラクタ オーバーロードにより、呼び出し元で自動変換を有効にするかどうかを指定できます。

コード

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);

説明

次のコード例は、上記のコードの縮小バージョンです。

コード

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

参照

参照

IDataObject

その他の技術情報

ドラッグ アンド ドロップのサンプル