Partilhar via


Classe de IDataObjectImpl

Essa classe fornece métodos para oferecer suporte a transferência de dados uniforme e gerenciar conexões.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em Tempo de Execução do Windows.

template< class T>
class IDataObjectImpl

Parâmetros

  • T
    Sua classe, derivada de IDataObjectImpl.

Membros

kbdh2xa6.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

IDataObjectImpl::DAdvise

Estabelece uma conexão entre o objeto de dados e um. coletor de conselhosIsso permite que o coletor de conselhos receber notificações de alterações para o objeto.

IDataObjectImpl::DUnadvise

Finaliza estabelecida uma conexão com DAdviseanteriormente.

IDataObjectImpl::EnumDAdvise

Cria um enumerador para iterar através de conexões consultivas atual.

IDataObjectImpl::EnumFormatEtc

Cria um enumerador para iterar através das estruturas de FORMATETC suportadas pelo objeto de dados.a implementação de ATL retorna E_NOTIMPL.

IDataObjectImpl::FireDataChange

Envia uma notificação de alteração de volta para cada recomendam o coletor.

IDataObjectImpl::GetCanonicalFormatEtc

Recupera uma estrutura de FORMATETC logicamente equivalente a uma que é mais complexa.a implementação de ATL retorna E_NOTIMPL.

IDataObjectImpl::GetData

Transfere dados de objeto de dados para o cliente.Os dados são descritos em uma estrutura de FORMATETC e transferidos por meio de uma estrutura de STGMEDIUM .

IDataObjectImpl::GetDataHere

Semelhante a GetData, a não ser que o cliente deve atribuir a estrutura de STGMEDIUM .a implementação de ATL retorna E_NOTIMPL.

IDataObjectImpl::QueryGetData

Determina se o objeto de dados suporta uma estrutura específica de FORMATETC para transferir dados.a implementação de ATL retorna E_NOTIMPL.

IDataObjectImpl::SetData

Transfere dados do cliente para o objeto de dados.a implementação de ATL retorna E_NOTIMPL.

Comentários

A interface de IDataObject fornece métodos para a transferência de dados de uniforme de suporte.IDataObject usa as estruturas FORMATETC e STGMEDIUM de formato padrão para armazenar e recuperar dados.

IDataObject também gerencia para manipular conexões recomendar dissipadores notificações de alteração de dados.Para que o cliente receber dados alterar notificações do objeto de dados, o cliente deve implementar a interface de IAdviseSink em um objeto chamado. um coletor de conselhosQuando o cliente chama IDataObject::DAdviseem seguida, é estabelecida uma conexão entre o objeto de dados e o coletor. de conselhos

A classe IDataObjectImpl fornece uma implementação padrão de IDataObject e implementa IUnknown enviar informações para o dispositivo de despejo em compilações de depuração.

Artigos relacionados   tutorial de ATL, criando um projeto de ATL

Hierarquia de herança

IDataObject

IDataObjectImpl

Requisitos

Cabeçalho: atlctl.h

Consulte também

Outros recursos

Visão geral da classe de ATL