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 |
---|---|
Estabelece uma conexão entre o ponto de conexão e o coletor. |
|
Cria um enumerador para iterar através de conexões para o ponto de conexão. |
|
Recupera o IID de interface representada pelo ponto de conexão. |
|
Recupera um ponteiro de interface para o objeto ajustável. |
|
Finaliza estabelecida uma conexão com Adviseanteriormente. |
Membros públicos de dados
Nome |
Descrição |
---|---|
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