Compartilhar via


Interface IOleAdviseHolder (oleidl.h)

Gerencia conexões de consultoria e notificações compostas de documentos em um servidor de objetos. Seus métodos destinam-se a ser usados para implementar os métodos consultivos de IOleObject. IOleAdviseHolder é implementado em um objeto de titular de consultoria. Seus métodos estabelecem e excluem conexões de consultoria do objeto gerenciado pelo servidor para o contêiner do objeto, que deve conter um coletor de consultoria (suporte à interface IAdviseSink ). O objeto de titular de consultoria também deve acompanhar quais coletores de aviso estão interessados em quais notificações e transmitir as notificações conforme apropriado.

Herança

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

Métodos

A interface IOleAdviseHolder tem esses métodos.

 
IOleAdviseHolder::Advise

Estabelece uma conexão de consultoria entre um objeto OLE e o coletor de aconselhamento do objeto de chamada. Por meio desse coletor, o objeto de chamada pode receber notificação quando o objeto OLE é renomeado, salvo ou fechado.
IOleAdviseHolder::EnumAdvise

Cria um enumerador que pode ser usado para enumerar as conexões de consultoria estabelecidas atualmente para um objeto .
IOleAdviseHolder::SendOnClose

Envia notificação para todos os coletores de consultoria atualmente registrados com o titular da consultoria de que o objeto foi fechado.
IOleAdviseHolder::SendOnRename

Envia notificação para todos os coletores de consultoria atualmente registrados com o titular da consultoria de que o nome do objeto foi alterado.
IOleAdviseHolder::SendOnSave

Envia notificação para todos os coletores de consultoria atualmente registrados com o titular da consultoria de que o objeto foi salvo.
IOleAdviseHolder::Unadvise

Exclui uma conexão de consultoria estabelecida anteriormente. (IOleAdviseHolder.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 oleidl.h

Confira também

Createoleadviseholder

Iadvisesink

IDataAdviseHolder

Ioleobject