Classe de IDataObjectImpl
Essa classe fornece métodos para oferecer suporte a transferência de dados uniforme e gerenciar conexões.
Importante |
---|
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
Métodos públicos
Nome |
Descrição |
---|---|
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. |
|
Finaliza estabelecida uma conexão com DAdviseanteriormente. |
|
Cria um enumerador para iterar através de conexões consultivas atual. |
|
Cria um enumerador para iterar através das estruturas de FORMATETC suportadas pelo objeto de dados.a implementação de ATL retorna E_NOTIMPL. |
|
Envia uma notificação de alteração de volta para cada recomendam o coletor. |
|
Recupera uma estrutura de FORMATETC logicamente equivalente a uma que é mais complexa.a implementação de ATL retorna E_NOTIMPL. |
|
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 . |
|
Semelhante a GetData, a não ser que o cliente deve atribuir a estrutura de STGMEDIUM .a implementação de ATL retorna E_NOTIMPL. |
|
Determina se o objeto de dados suporta uma estrutura específica de FORMATETC para transferir dados.a implementação de ATL retorna E_NOTIMPL. |
|
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