Classe di IConnectionPointImpl

Questa classe implementa un punto di connessione.

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

Parametri

  • T
    La classe, derivata da IConnectionPointImpl.

  • piid
    Un puntatore all'IID dell'interfaccia rappresentata dall'oggetto del punto di connessione.

  • CDV
    Classe che gestisce le connessioni.Il valore predefinito è CComDynamicUnkArray, che consente le connessioni illimitate.È inoltre possibile utilizzare CComUnkArray, che specifica un numero fisso delle connessioni.

Membri

6ktzcw1c.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

IConnectionPointImpl::Advise

Stabilisce una connessione tra il punto di connessione e un sink.

IConnectionPointImpl::EnumConnections

Crea un enumeratore per scorrere le connessioni dal punto di connessione.

IConnectionPointImpl::GetConnectionInterface

Recupera l'iid dell'interfaccia rappresentata dal punto di connessione.

IConnectionPointImpl::GetConnectionPointContainer

Recupera un puntatore a interfaccia all'oggetto collegabile.

IConnectionPointImpl::Unadvise

Termina una connessione stabilita in precedenza con Advise.

6ktzcw1c.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

IConnectionPointImpl::m_vec

Gestisce le connessioni dal punto di connessione.

Note

IConnectionPointImpl implementa un punto di connessione, che consente a un oggetto di esporre l'interfaccia in uscita al client.Il client implementa questa interfaccia su un oggetto denominato sink.

ATL utilizza IConnectionPointContainerImpl per l'implementazione dell'oggetto collegabile.Ogni punto di connessione all'interno dell'oggetto collegabile rappresenta un'interfaccia in uscita, identificata da piid.La classe CDV gestisce le connessioni tra il punto di connessione e un sink.Ogni connessione in modo univoco è identificata da "cookie".

Per ulteriori informazioni sull'utilizzo dei punti di connessione con ATL, vedere l'articolo Punti di connessione.

Gerarchia di ereditarietà

_ICPLocator

IConnectionPointImpl

Requisiti

Header: atlcom.h

Vedere anche

Riferimenti

IConnectionPoint

Altre risorse

I cenni preliminari sulle classi ATL