Implementação de um ponto de conexão
Para implementar um ponto de conexão usando Assistente para implementar ponto de conexão, você deve ter criado um projeto sistema autônomo um aplicativo ATL COM ou sistema autônomo um aplicativo MFC que contém suporte ATL.Você pode usar o ATL projeto assistente para criar um aplicativo ATL ou Adicionar um objeto ATL ao seu aplicativo MFC para implementar o suporte ATL para um aplicativo MFC.
Observação: |
---|
Para obter informações sobre como implementar pontos de conexão para um projeto MFC, consulte Pontos de conexão. |
Depois de criar o projeto para implementar um ponto de conexão, primeiro você deve adicionar um objeto ATL.See Adicionando controles e objetos a um projeto do ATL para obter uma lista de assistentes que adicionar objetos ao seu projeto ATL.
Observação: |
---|
O assistente não oferece suporte a caixas de diálogo do ATL, Serviços Web XML criados com o servidor ATL, objetos de desempenho ou contadores de desempenho. |
Um objeto conectável (ou seja, uma fonte de dados) pode expor um ponto de conexão para cada uma das suas interfaces de saída.Cada interface de saída pode ser implementado por um cliente em um objeto (ou seja, um coletor).Para obter mais informações, consulte Pontos de conexão de ATL.
Para implementar um ponto de conexão
No Modo de Exibição de Classe, clicar com o botão direito do mouse no nome de classe para seu objeto ATL.
clicar Adicionar no menu de atalho e, em seguida, clicar Adicionar ponto de conexão para exibir o Implementar o Assistente para ponto de conexão.
selecionar as interfaces de ponto de conexão com a implementação das bibliotecas de tipo apropriado e clicar Concluir.
classe View, examine as classes de proxy criadas para cada ponto de conexão.sistema autônomo classes aparecem sistema autônomo CProxy Interface<t>e derivado de IConnectionPointImpl.
clicar duas vezes a classe de ponto de conexão para exibir a definição de classe do ponto de conexão.
Se você implementar um ponto de conexão para a interface do seu projeto, aparece a seguinte definição
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };
Se você implementar uma interface local, métodos e propriedades aparecem no corpo da classe.
Se você implementar um ponto de conexão para outra interface, a definição inclui métodos da interface, cada uma precedida por Fire_.
Consulte também
Tarefas
Como: Criar e implementar interfaces
Adicionar pontos de conexão a um objeto