Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para publicar um evento, basta instanciar um objeto de evento chamando CoCreateInstance ou o método de CreateObject do Microsoft Visual Basic usando EventClassID ou EventClassName como um argumento. O publicador chama QueryInterface no objeto de evento para obter as interfaces suportadas pelo objeto de classe do evento e, em seguida, invoca um método no objeto de evento por meio da interface para publicar o evento. Em seguida, o sistema de eventos publica eventos na classe de evento CLSID_EventObjectChange com o ID de interface IID_IEventObjectChange.
Para dar suporte à entrega de eventos para vários assinantes, os métodos de classe de evento devem conter apenas parâmetros.
Usando a propriedade FireInParallel da classe de evento objeto, os editores podem solicitar que o sistema de eventos use vários threads para entregar um evento a mais de um assinante. A seleção de um mecanismo de entrega em paralelo não garante a entrega simultânea do evento para vários assinantes, mas instrui o serviço de eventos COM+ a permitir que isso aconteça.
Tópicos relacionados