IDataObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
形式に依存しないデータ転送機構を提供します。
public interface class IDataObject
[System.Runtime.InteropServices.ComVisible(true)]
public interface IDataObject
public interface IDataObject
[<System.Runtime.InteropServices.ComVisible(true)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
- 派生
- 属性
注釈
インターフェイスは IDataObject
、 クラスおよびドラッグ アンド ドロップ操作で使用 Clipboard されます。
メソッドをクラスに実装すると、 IDataObject ユーザーは クラスのインスタンスに複数の形式でデータを格納できます。 複数の形式でデータを格納すると、形式要件がわからないターゲット アプリケーションが格納されたデータを取得できる可能性が高くなります。 の IDataObjectインスタンスにデータを格納するには、 メソッドを SetData 呼び出し、 パラメーターにデータ形式を format
指定します。 格納されたデータを autoConvert
取得時に false
別の形式に変換しない場合は、 パラメーターを に設定します。 の 1 つのインスタンスIDataObjectで複数回呼び出SetDataして、複数の形式でデータを格納します。
から格納されたデータを IDataObject 取得するには、 メソッドを GetData 呼び出し、 パラメーターでデータ形式を format
指定します。 指定した形式で autoConvert
格納されたデータのみを取得するには、 パラメーター false
を に設定します。 格納されているデータを指定した形式に変換するには、 を に設定 autoConvert
するか、 を true
使用 autoConvert
しないでください。
に格納されているデータの形式を IDataObject確認するには、次 IDataObject のメソッドを使用します。
メソッドを GetFormats 呼び出して、データが使用可能なすべての形式の配列を取得します。 データが
autoConvert
格納されている形式のみを取得するには、 パラメーターfalse
を に設定します。 データが使用可能なすべての形式を取得するには、 を に設定autoConvert
するか、このパラメーターをtrue
使用しないでください。メソッドを GetDataPresent 呼び出して、格納されているデータが特定の形式で使用できるかどうかを判断します。 格納されたデータを指定した形式に変換しない場合は、 パラメーターを
autoConvert
にfalse
設定します。
このインターフェイスの DataObject 実装については、 クラスを参照してください。 DataFormats定義済みのClipboardデータ形式については、 クラスを参照してください。
メソッド
GetData(String) |
指定したデータ形式に関連付けられているデータを取得します。 |
GetData(String, Boolean) |
指定したデータ形式に関連付けられているデータを取得します。データを指定形式に変換できるかどうかを確認するためにブール値を使用します。 |
GetData(Type) |
指定したクラス型形式に関連付けられているデータを取得します。 |
GetDataPresent(String) |
インスタンスに格納されているデータが、指定した形式と関連付けられているかどうかや、その形式に変換できるかどうかを確認します。 |
GetDataPresent(String, Boolean) |
インスタンスに格納されているデータが、指定した形式に関連付けられているかどうかを確認します。データを指定形式に変換できるかどうかを確認するためにブール値を使用します。 |
GetDataPresent(Type) |
インスタンスに格納されているデータが、指定した形式と関連付けられているかどうかや、その形式に変換できるかどうかを確認します。 |
GetFormats() |
このインスタンスに格納されたデータに関連付けられているすべての形式、または変換できるすべての形式のリストを返します。 |
GetFormats(Boolean) |
インスタンスに格納されているデータが関連付けられている形式、またはそのデータを変換できる形式のリストを取得します。データを変換できる形式をすべて取得するのか、ネイティブ データ形式だけを取得するのかを確認するためにブール値を使用します。 |
SetData(Object) |
指定したデータを、そのデータのクラスに基づく形式で、このインスタンスに格納します。 |
SetData(String, Boolean, Object) |
指定されているデータおよびそのデータに関連付けられている形式をインスタンスに格納します。データを別の形式に変換できるかどうかを確認するためにブール値を使用します。 |
SetData(String, Object) |
指定したデータおよびそのデータに関連付けられている形式をインスタンスに格納します。 |
SetData(Type, Object) |
指定されているデータおよびそのデータに関連付けられているクラス型をインスタンスに格納します。 |
適用対象
こちらもご覧ください
.NET