Partilhar via


Classe de IConnectionPointImpl

Essa classe implementa um ponto de conexão.

template< 
   class T, 
   const IID* piid, 
   class CDV = CComDynamicUnkArray  
> 
class ATL_NO_VTABLE IConnectionPointImpl : 
   public _ICPLocator< piid >

Parâmetros

  • T
    Sua classe, derivada de IConnectionPointImpl.

  • piid
    Um ponteiro para o IID de interface representada pelo objeto de ponto de conexão.

  • CDV
    Uma classe que gerencia as conexões. o valor padrão é CComDynamicUnkArray, que permite conexões ilimitados. Você também pode usar CComUnkArray, que especifica um número fixo de conexões.

Membros

Métodos públicos

Nome

Descrição

IConnectionPointImpl::Advise

Estabelece uma conexão entre o ponto de conexão e o coletor.

IConnectionPointImpl::EnumConnections

Cria um enumerador para iterar através de conexões para o ponto de conexão.

IConnectionPointImpl::GetConnectionInterface

Recupera o IID de interface representada pelo ponto de conexão.

IConnectionPointImpl::GetConnectionPointContainer

Recupera um ponteiro de interface para o objeto ajustável.

IConnectionPointImpl::Unadvise

Finaliza estabelecida uma conexão com Adviseanteriormente.

Membros públicos de dados

Nome

Descrição

IConnectionPointImpl::m_vec

Gerencia as conexões para o ponto de conexão.

Comentários

IConnectionPointImpl implementa um ponto de conexão, que permite que um objeto expõe uma interface de saída para o cliente. O cliente implementar essa interface em um objeto chamado um coletor.

ATL usa IConnectionPointContainerImpl para implementar o objeto ajustável. Cada ponto de conexão no objeto ajustável representa uma interface de saída, identificada por piid. A classe CDV gerencia as conexões entre o ponto de conexão e o coletor. Cada conexão é unicamente identificada por um “cookie.”

Para obter mais informações sobre como usar pontos de conexão em ATL, consulte o artigo pontos de conexão.

Hierarquia de herança

_ICPLocator

IConnectionPointImpl

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

IConnectionPoint

Outros recursos

Visão geral da classe de ATL