IDataObject Interface

Definição

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

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

Observações

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

Quando implementados por uma classe, os IDataObject métodos permitem que um único objeto de dados ofereça dados em múltiplos formatos. Oferecer dados em múltiplos formatos tende a tornar os dados utilizáveis por uma maior variedade de aplicações do que se fosse suportado apenas um único formato de dados.

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

Métodos

Name Description
GetData(String, Boolean)

Recupera um objeto de dados num formato especificado, convertendo opcionalmente os dados para o formato especificado.

GetData(String)

Recupera um objeto de dados num formato especificado; O formato dos dados é especificado por uma cadeia.

GetData(Type)

Recupera um objeto de dados num formato especificado; O formato dos dados é especificado por um Type objeto.

GetDataPresent(String, Boolean)

Verifica se os dados estão disponíveis ou podem ser convertidos em um formato especificado. Uma Boolean bandeira indica se deve verificar se os dados podem ser convertidos para o formato especificado, caso não estejam disponíveis nesse formato.

GetDataPresent(String)

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

GetDataPresent(Type)

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

GetFormats()

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

GetFormats(Boolean)

Devolve uma lista de todos os formatos em que os dados deste objeto de dados estão armazenados. Uma Boolean flag indica se deve ou não incluir formatos para os quais os dados podem ser convertidos automaticamente.

SetData(Object)

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

SetData(String, Object, Boolean)

Armazena os dados especificados neste objeto de dados, juntamente com um ou mais formatos de dados especificados. Esta sobrecarga inclui um Boolean sinalizador para indicar se os dados podem ser convertidos para outro formato na recuperação.

SetData(String, Object)

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

SetData(Type, Object)

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

Aplica-se a

Ver também