Registrando uma assinatura
Depois de registrar uma classe de evento no catálogo COM+, você pode adicionar assinantes à classe de evento e assinaturas aos assinantes. As assinaturas podem se inscrever em um único método ou em todos os métodos de uma interface. Para receber chamadas em mais de um método, mas não em todos os métodos, de uma interface, você deve adicionar uma assinatura para cada método para o qual deseja receber uma chamada. A ferramenta de administração de Serviços de Componentes pode pesquisar no catálogo COM+ por classes de eventos registradas que oferecem suporte às interfaces implementadas pelo assinante e oferece a opção de assinatura. Escolha o editor que oferece os eventos desejados.
Para adicionar assinantes ao componente assinante, use as seguintes etapas:
Depois de criar um novo aplicativo COM+ e instalar o componente de assinante, clique com o botão direito do mouse na pasta Assinaturas para habilitar o Assistente de Nova Assinatura COM+.
Escolha a classe de evento da qual você deseja receber eventos.
Insira um nome para a assinatura.
Habilite a assinatura.
Clique em OK.
Quando um aplicativo de editor deseja disparar um evento, o editor instancia o objeto de classe de evento e chama um método nele. COM+ pesquisa o catálogo COM+ para encontrar todos os assinantes. Ele cria o objeto do assinante (diretamente, enfileirado ou com um moniker) e transmite a chamada de método feita originalmente pelo editor.
Tópicos relacionados