IDataObject IDataObject IDataObject IDataObject Interface

定義

形式に依存しないデータ転送機構を提供します。Provides a format-independent mechanism for transferring data.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
派生

注釈

このインターフェイスは、 Clipboardクラスによって、ドラッグアンドドロップなどのデータ転送操作に使用されます。 IDataObjectThe IDataObject interface is used by the Clipboard class for data transfer operations like drag-and-drop.

クラスによって実装されIDataObjectた場合、メソッドは、1つのデータオブジェクトが複数の形式でデータを提供できるようにします。When implemented by a class, the IDataObject methods enable a single data object to offer data in multiple formats. 複数の形式でデータを提供することは、1つのデータ形式のみがサポートされている場合と比べて、さまざまな種類のアプリケーションでデータを使用できるようになる傾向があります。Offering data in multiple formats tends to make the data usable by a wider variety of applications than if only a single data format were supported.

クラスDataObjectは、 IDataObjectインターフェイスの基本実装を提供します。The DataObject class provides a basic implementation of the IDataObject interface.

メソッド

GetData(String) GetData(String) GetData(String) GetData(String)

データ オブジェクトを指定したデータ形式で取得します。データ形式は文字列で指定します。Retrieves a data object in a specified format; the data format is specified by a string.

GetData(Type) GetData(Type) GetData(Type) GetData(Type)

データ オブジェクトを指定したデータ形式で取得します。データ形式は Type オブジェクトで指定します。Retrieves a data object in a specified format; the data format is specified by a Type object.

GetData(String, Boolean) GetData(String, Boolean) GetData(String, Boolean) GetData(String, Boolean)

指定した形式でデータ オブジェクトを取得し、オプションで、指定した形式にデータを変換します。Retrieves a data object in a specified format, optionally converting the data to the specified format.

GetDataPresent(String) GetDataPresent(String) GetDataPresent(String) GetDataPresent(String)

データが指定した形式で使用可能かどうか、または指定した形式に変換可能かどうかをチェックします。データ形式は文字列で指定します。Checks to see whether the data is available in, or can be converted to, a specified format; the data format is specified by a string.

GetDataPresent(Type) GetDataPresent(Type) GetDataPresent(Type) GetDataPresent(Type)

データが指定した形式で使用可能かどうか、または指定した形式に変換可能かどうかをチェックします。Checks to see whether the data is available in, or can be converted to, a specified format. データ形式は Type オブジェクトで指定します。The data format is specified by a Type object.

GetDataPresent(String, Boolean) GetDataPresent(String, Boolean) GetDataPresent(String, Boolean) GetDataPresent(String, Boolean)

データが指定した形式で使用可能かどうか、または指定した形式に変換可能かどうかをチェックします。Checks to see whether the data is available in, or can be converted to, a specified format. Boolean フラグは、データが指定した形式で使用できない場合に、指定した形式への変換が可能であるかどうかのチェックの有無を示します。A Boolean flag indicates whether to check if the data can be converted to the specified format, if it is not available in that format.

GetFormats() GetFormats() GetFormats() GetFormats()

このデータ オブジェクトのデータが格納されるすべての形式、またはこのデータの変換先として有効なすべての形式のリストを返します。Returns a list of all formats that the data in this data object is stored in, or can be converted to.

GetFormats(Boolean) GetFormats(Boolean) GetFormats(Boolean) GetFormats(Boolean)

このデータ オブジェクトのデータが格納されるすべての形式のリストを返します。Returns a list of all formats that the data in this data object is stored in. Boolean フラグは、データを自動的に変換できる形式も含めるかどうかを示します。A Boolean flag indicates whether or not to also include formats that the data can be automatically converted to.

SetData(Object) SetData(Object) SetData(Object) SetData(Object)

指定したデータをこのデータ オブジェクトに格納し、データ形式をソース オブジェクトの型から自動的に変換します。Stores the specified data in this data object, automatically converting the data format from the source object type.

SetData(String, Object) SetData(String, Object) SetData(String, Object) SetData(String, Object)

指定したデータを、1 つ以上の指定したデータ形式と共に、このデータ オブジェクトに格納します。Stores the specified data in this data object, along with one or more specified data formats. データ形式は文字列で指定します。The data format is specified by a string.

SetData(Type, Object) SetData(Type, Object) SetData(Type, Object) SetData(Type, Object)

指定したデータを、1 つ以上の指定したデータ形式と共に、このデータ オブジェクトに格納します。Stores the specified data in this data object, along with one or more specified data formats. データ形式は Type クラスで指定します。The data format is specified by a Type class.

SetData(String, Object, Boolean) SetData(String, Object, Boolean) SetData(String, Object, Boolean) SetData(String, Object, Boolean)

指定したデータを、1 つ以上の指定したデータ形式と共に、このデータ オブジェクトに格納します。Stores the specified data in this data object, along with one or more specified data formats. このオーバーロードは、データが取得時に別の形式に変換されることがあるかどうかを示す Boolean フラグを含みます。This overload includes a Boolean flag to indicate whether the data may be converted to another format on retrieval.

適用対象

こちらもご覧ください