Partilhar via


IDataObject Interface

Definição

Fornece um mecanismo independente de formato para a transferência de dados.

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

Comentários

A IDataObject interface é usada pela Clipboard classe para operações de transferência de dados, como arrastar e soltar.

Quando implementados por uma classe, os IDataObject métodos permitem que um único objeto de dados ofereça dados em vários formatos. Oferecer dados em vários formatos tende a tornar os dados utilizáveis por uma variedade maior de aplicativos do que se apenas um único formato de dados tivesse suporte.

A DataObject classe fornece uma implementação básica da IDataObject interface.

Métodos

GetData(String)

Recupera um objeto de dados em um formato especificado; o formato de dados é especificado por uma cadeia de caracteres.

GetData(String, Boolean)

Recupera um objeto de dados em um formato especificado, convertendo opcionalmente os dados no formato especificado.

GetData(Type)

Recupera um objeto de dados em um formato especificado; o formato de dados é especificado por um objeto Type.

GetDataPresent(String)

Verifica se os dados estão disponíveis em um formato especificado ou se podem ser convertidos para esse formato; o formato de dados é especificado por uma cadeia de caracteres.

GetDataPresent(String, Boolean)

Verifica se os dados estão disponíveis em um formato especificado ou se podem ser convertidos para esse formato. Um sinalizador Boolean indica se é necessário verificar se os dados podem ser convertidos no formato especificado, se ele não está disponível nesse formato.

GetDataPresent(Type)

Verifica se os dados estão disponíveis em um formato especificado ou se podem ser convertidos para esse formato. O formato de dados é especificado por um objeto Type.

GetFormats()

Retorna uma lista de todos os formatos em que os dados deste objeto de dados estão armazenados ou em que podem ser convertidos.

GetFormats(Boolean)

Retorna uma lista de todos os formatos em que os dados deste objeto de dados estão armazenados. Um sinalizador Boolean indica se deve-se ou não incluir também os formatos nos quais os dados podem ser automaticamente convertidos.

SetData(Object)

Armazena os dados especificados neste objeto de dados, convertendo automaticamente o formato de dados do tipo de objeto de origem.

SetData(String, Object)

Armazena os dados especificados neste objeto de dados, juntamente com um ou mais formatos de dados especificados. O formato de dados é especificado por uma cadeia de caracteres.

SetData(String, Object, Boolean)

Armazena os dados especificados neste objeto de dados, juntamente com um ou mais formatos de dados especificados. Essa sobrecarga inclui um sinalizador Boolean para indicar se os dados podem ou não ser convertidos para outro formato ao serem recuperados.

SetData(Type, Object)

Armazena os dados especificados neste objeto de dados, juntamente com um ou mais formatos de dados especificados. O formato de dados é especificado por uma classe Type.

Aplica-se a

Confira também