次の方法で共有


IDataObject インターフェイス

定義

形式に依存しないデータ転送機構を提供します。

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 呼び出して、格納されているデータが特定の形式で使用できるかどうかを判断します。 格納されたデータを指定した形式に変換しない場合は、 パラメーターを autoConvertfalse設定します。

このインターフェイスの 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)

指定されているデータおよびそのデータに関連付けられているクラス型をインスタンスに格納します。

適用対象

こちらもご覧ください