Partilhar via


Como funcionam as notificações

As notificações são originadas no aplicativo de objeto e fluem para o contêiner por meio do manipulador de objetos. Se o objeto for um objeto vinculado, o objeto vinculado intercetará as notificações do manipulador de objetos e notificará o contêiner diretamente.

Um aplicativo objeto deve gerenciar solicitações de registro, controlando para onde enviar quais notificações e enviando essas notificações quando apropriado. OLE fornece dois objetos de componente para simplificar essa tarefa: o OleAdviseHolder para notificações de documentos compostos e o DataAdviseHolder para notificações de dados.

Os aplicativos de objeto determinam as condições que solicitam o envio de cada notificação específica e a frequência com que cada notificação deve ser enviada. Quando é apropriado enviar várias notificações, não importa qual notificação é enviada primeiro; eles podem ser enviados em qualquer ordem.

O tempo das notificações afeta o desempenho e a coordenação entre um aplicativo objeto e seus contêineres. Enquanto as notificações enviadas com muita frequência demoram o processamento, as notificações enviadas com pouca frequência resultam em um contêiner fora de sincronia. A frequência de notificação pode ser comparada com a taxa a que um aplicativo é redesenhado. Portanto, é sábio usar uma lógica semelhante para o momento das notificações, como se faz para a repintura.

CriarConselheiroDeDados

CreateOleAdviseHolder

Notificações