IDataObject Interface

Definição

Fornece a definição gerenciada da IDataObject interface.

public interface class IDataObject
[System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IDataObject
public interface IDataObject
[<System.Runtime.InteropServices.Guid("0000010E-0000-0000-C000-000000000046")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
Derivado
Atributos

Comentários

Para obter mais informações, consulte a interface IDataObject.

O common language runtime gera uma exceção quando um método COM no código nativo retorna um HRESULT. Para obter mais informações, consulte Como mapear HRESULTs e exceções.

Métodos

Nome Description
DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Cria uma conexão entre um objeto de dados e um coletor de consultoria. Esse método é chamado por um objeto que dá suporte a um coletor de consultoria e permite que o coletor de consultoria seja notificado sobre alterações nos dados do objeto.

DUnadvise(Int32)

Destrói uma conexão de notificação que havia sido estabelecida anteriormente.

EnumDAdvise(IEnumSTATDATA)

Cria um objeto que pode ser usado para enumerar as conexões de consultoria atuais.

EnumFormatEtc(DATADIR)

Cria um objeto para enumerar as FORMATETC estruturas de um objeto de dados. Essas estruturas são usadas em chamadas para GetData(FORMATETC, STGMEDIUM) ou SetData(FORMATETC, STGMEDIUM, Boolean).

GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Fornece uma estrutura padrão FORMATETC que é logicamente equivalente a uma estrutura mais complexa. Use esse método para determinar se duas estruturas diferentes FORMATETC retornariam os mesmos dados, removendo a necessidade de renderização duplicada.

GetData(FORMATETC, STGMEDIUM)

Obtém dados de um objeto de dados de origem. O GetData(FORMATETC, STGMEDIUM) método, que é chamado por um consumidor de dados, renderiza os dados descritos na estrutura especificada FORMATETC e os transfere pela estrutura especificada STGMEDIUM . Em seguida, o chamador assume a responsabilidade de liberar a STGMEDIUM estrutura.

GetDataHere(FORMATETC, STGMEDIUM)

Obtém dados de um objeto de dados de origem. Esse método, que é chamado por um consumidor de dados, difere do GetData(FORMATETC, STGMEDIUM) método em que o chamador deve alocar e liberar o meio de armazenamento especificado.

QueryGetData(FORMATETC)

Determina se o objeto de dados é capaz de renderizar os dados descritos na FORMATETC estrutura. Objetos que tentam uma operação de colar ou soltar podem chamar esse método antes de chamar GetData(FORMATETC, STGMEDIUM) para obter uma indicação de se a operação pode ser bem-sucedida.

SetData(FORMATETC, STGMEDIUM, Boolean)

Transfere dados para o objeto que implementa esse método. Esse método é chamado por um objeto que contém uma fonte de dados.

Aplica-se a