IDataObject Interfaz

Definición

Proporciona un mecanismo para transferir datos que es independiente del formato.Provides a format-independent mechanism for transferring data.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
Derivado

Comentarios

La IDataObject clase utiliza la interfaz Clipboard para las operaciones de transferencia de datos, como arrastrar y colocar.The IDataObject interface is used by the Clipboard class for data transfer operations like drag-and-drop.

Cuando se implementa mediante una clase, los IDataObject métodos permiten que un único objeto de datos ofrezca datos en varios formatos.When implemented by a class, the IDataObject methods enable a single data object to offer data in multiple formats. La oferta de datos en varios formatos tiende a hacer que los datos se puedan usar en una amplia variedad de aplicaciones que si solo se admitía un único formato de datos.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.

La DataObject clase proporciona una implementación básica de la IDataObject interfaz.The DataObject class provides a basic implementation of the IDataObject interface.

Métodos

GetData(String)

Recupera un objeto de datos en un formato especificado; una cadena especifica el formato de datos.Retrieves a data object in a specified format; the data format is specified by a string.

GetData(String, Boolean)

Recupera un objeto de datos con un formato especificado, convirtiendo opcionalmente los datos al formato especificado.Retrieves a data object in a specified format, optionally converting the data to the specified format.

GetData(Type)

Recupera un objeto de datos en un formato especificado; un objeto Type especifica el formato de datos.Retrieves a data object in a specified format; the data format is specified by a Type object.

GetDataPresent(String)

Comprueba si los datos están disponibles en un formato especificado o se pueden convertir a él; una cadena especifica el formato de datos.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(String, Boolean)

Comprueba si los datos están disponibles en un formato especificado o se pueden convertir a él.Checks to see whether the data is available in, or can be converted to, a specified format. Una marca de tipo Boolean indica si se comprueba que los datos se pueden convertir al formato especificado si no están disponibles en ese formato.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.

GetDataPresent(Type)

Comprueba si los datos están disponibles en un formato especificado o se pueden convertir a él.Checks to see whether the data is available in, or can be converted to, a specified format. Un objeto Type especifica el formato de datos.The data format is specified by a Type object.

GetFormats()

Devuelve una lista de todos los formatos en los que se almacenan los datos de este objeto de datos; o bien, a los que se pueden convertir.Returns a list of all formats that the data in this data object is stored in, or can be converted to.

GetFormats(Boolean)

Devuelve una lista con todos los formatos en los que se almacenan los datos de este objeto de datos.Returns a list of all formats that the data in this data object is stored in. Una marca de tipo Boolean indica si también se incluyen, o no, formatos a los que se puedan convertir los datos automáticamente.A Boolean flag indicates whether or not to also include formats that the data can be automatically converted to.

SetData(Object)

Almacena los datos especificados en este objeto de datos, convirtiendo automáticamente el formato de los datos del tipo de objeto de origen.Stores the specified data in this data object, automatically converting the data format from the source object type.

SetData(String, Object)

Almacena los datos especificados en este objeto de datos, junto con uno o más formatos de datos especificados.Stores the specified data in this data object, along with one or more specified data formats. Una cadena especifica el formato de datos.The data format is specified by a string.

SetData(String, Object, Boolean)

Almacena los datos especificados en este objeto de datos, junto con uno o más formatos de datos especificados.Stores the specified data in this data object, along with one or more specified data formats. Esta sobrecarga incluye una marca de tipo Boolean para indicar si los datos se pueden convertir en otro formato durante el proceso de recuperación.This overload includes a Boolean flag to indicate whether the data may be converted to another format on retrieval.

SetData(Type, Object)

Almacena los datos especificados en este objeto de datos, junto con uno o más formatos de datos especificados.Stores the specified data in this data object, along with one or more specified data formats. Una clase Type especifica el formato de datos.The data format is specified by a Type class.

Se aplica a

Consulte también