IDataObject Interface

Definição

Fornece um mecanismo independente de formato para transferir 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

Nome Description
GetData(String, Boolean)

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

GetData(String)

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

GetData(Type)

Recupera um objeto de dados em um formato especificado; o formato de 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. Um Boolean sinalizador indica se os dados podem ser convertidos no formato especificado se eles não estão disponíveis nesse formato.

GetDataPresent(String)

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

GetDataPresent(Type)

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

GetFormats()

Retorna uma lista de todos os formatos nos quais os dados neste objeto de dados são armazenados ou podem ser convertidos.

GetFormats(Boolean)

Retorna uma lista de todos os formatos nos quais os dados neste objeto de dados estão armazenados. Um Boolean sinalizador indica se os dados podem ser convertidos automaticamente ou não em formatos para os quais os dados podem ser convertidos automaticamente.

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, Boolean)

Armazena os dados especificados neste objeto de dados, juntamente com um ou mais formatos de dados especificados. Essa sobrecarga inclui um Boolean sinalizador para indicar se os dados podem ser convertidos em 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 de dados é especificado por uma cadeia de caracteres.

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 Type classe.

Métodos de Extensão

Nome Description
TryGetData<T>(IDataObject, String, Boolean, T)

Fornece um mecanismo independente de formato para transferir dados.

TryGetData<T>(IDataObject, String, Func<TypeName,Type>, Boolean, T)

Fornece um mecanismo independente de formato para transferir dados.

TryGetData<T>(IDataObject, String, T)

Fornece um mecanismo independente de formato para transferir dados.

TryGetData<T>(IDataObject, T)

Fornece um mecanismo independente de formato para transferir dados.

Aplica-se a

Confira também