Compartilhar via


Interface IDataAdviseHolder (objidl.h)

Cria e gerencia conexões de consultoria entre um objeto de dados e um ou mais coletores de consultoria. Seus métodos devem ser usados para implementar os métodos consultivos de IDataObject. IDataAdviseHolder é implementado em um objeto de suporte de consultoria. Seus métodos estabelecem e excluem conexões de consultoria de dados e enviam notificação de alteração de dados de um objeto de dados para um objeto que requer essa notificação, como um contêiner OLE, que deve conter um coletor de avisos.

Os coletores de aviso são objetos que exigem notificação de alteração nos dados que o objeto contém e implementam a interface IAdviseSink . Os coletores de consultoria também geralmente são associados a contêineres de documentos compostos OLE.

Herança

A interface IDataAdviseHolder herda da interface IUnknown . IDataAdviseHolder também tem estes tipos de membros:

Métodos

A interface IDataAdviseHolder tem esses métodos.

 
IDataAdviseHolder::Advise

Cria uma conexão entre um coletor de consultoria e um objeto de dados para receber notificações.
IDataAdviseHolder::EnumAdvise

Retorna um objeto que pode ser usado para enumerar as conexões de consultoria atuais.
IDataAdviseHolder::SendOnDataChange

Envia notificações para cada coletor de avisos para o qual há uma conexão estabelecida chamando o método IAdviseSink::OnDataChange para cada coletor de consultoria que está sendo tratado por esta instância do objeto titular de consultoria.
IDataAdviseHolder::Unadvise

Remove uma conexão entre um objeto de dados e um coletor de consultoria que foi configurado por meio de uma chamada anterior para IDataAdviseHolder::Advise. Esse método normalmente é chamado na implementação de IDataObject::D Unadvise.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho objidl.h

Confira também

Iadvisesink

Idataobject