Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para implementar um ponto de conexão usando o Assistente para Implementar Ponto de Conexão, você deve ter criado um projeto como um aplicativo ATL COM ou como um aplicativo MFC que contém suporte ATL. Você pode usar o assistente de projeto ATL 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, você deve primeiro adicionar um objeto ATL. Consulte Adicionando objetos e controles a um projeto ATL para obter uma lista de assistentes que adicionam objetos ao seu projeto ATL.
Observação
O assistente não suporta caixas de diálogo ATL, serviços web XML criados com o ATL Server, objetos de performance ou contadores de performance.
Um objeto conectável (ou seja, uma fonte) pode mostrar um ponto de conexão para cada uma de suas interfaces de saída. Cada interface de saída pode ser implementada por um cliente em um objeto (ou seja, um coletor). Para obter mais informações, consulte Pontos de conexão ATL.
Para implementar um ponto de conexão:
No Modo de Exibição de Classe, clique com o botão direito do mouse no nome da classe do objeto ATL.
Escolha Adicionar no menu de atalho e, em seguida, escolha Adicionar ponto de conexão para exibir o assistente de ponto de conexão de implementação.
Selecione as interfaces de ponto de conexão a serem implementadas nas bibliotecas de tipos apropriadas e selecione Concluir.
No Modo de Exibição de Classe, examine as classes de proxy criadas para cada ponto de conexão. As classes aparecem como CProxyInterfaceName<T> e são derivadas de IConnectionPointImpl.
Clique duas vezes na classe do ponto de conexão para exibir a definição da classe do ponto de conexão.
Se você implementar um ponto de conexão para a interface do seu próprio projeto, a seguinte definição será exibida:
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };Se você implementar uma interface local, os métodos e as propriedades aparecerão no corpo da classe.
Se você implementar um ponto de conexão para outra interface, a definição incluirá os métodos da interface, cada um precedido por
Fire_.
Nesta secção
Assistente para implementar ponto de conexão
Este assistente implementa um ponto de conexão para um objeto COM. Um objeto conectável (ou seja, uma fonte) pode mostrar um ponto de conexão para suas próprias interfaces ou para qualquer interface de saída. MSVC e Windows fornecem bibliotecas de tipos que têm interfaces de saída. Cada interface de saída pode ser implementada por um cliente em um objeto (ou seja, um coletor).
Para obter mais informações, consulte Pontos de conexão ATL.
Bibliotecas de tipos disponíveis
Exibe as bibliotecas de tipos disponíveis que contêm as definições de interface para as quais você pode implementar pontos de conexão. Selecione o botão de reticências para localizar um ficheiro que contenha a biblioteca de tipos a ser usada.
Localização
Exibe o local da biblioteca de tipos atualmente selecionada na lista Bibliotecas de tipos disponíveis .
Interfaces
Exibe as interfaces cujas definições são mantidas na biblioteca de tipos atualmente selecionada na caixa Bibliotecas de tipos disponíveis .
Botão Transferir Descrição > Adiciona à lista Implementar pontos de conexão o nome da interface atualmente selecionado na lista Interfaces . >> Adiciona à lista Implementar pontos de conexão todos os nomes de interface disponíveis na lista Interfaces . < Remove o nome da interface atualmente selecionado na lista Implementar pontos de conexão . << Remove todos os nomes de interface atualmente listados na lista Implementar pontos de conexão . Implementar pontos de conexão
Exibe os nomes das interfaces para as quais você implementa pontos de conexão quando seleciona Concluir.