Sdílet prostřednictvím


IConnectionPointImpl – třída

Tato třída implementuje spojovací bod.

Syntaxe

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

Parametry

T
Vaše třída odvozená z IConnectionPointImpl.

piid
Ukazatel na IID rozhraní reprezentovaného objektem spojovacího bodu.

CDV
Třída, která spravuje připojení. Výchozí hodnota je CComDynamicUnkArray, která umožňuje neomezené připojení. Můžete také použít CComUnkArray, který určuje pevný počet připojení.

Členové

Veřejné metody

Jméno popis
I Připojení ionPointImpl::Radte Vytvoří spojení mezi spojovacím bodem a jímkou.
I Připojení ionPointImpl::Enum Připojení ions Vytvoří enumerátor pro iteraci prostřednictvím připojení pro spojovací bod.
I Připojení ionPointImpl::Get Připojení ionInterface Načte IID rozhraní reprezentovaného spojovacím bodem.
I Připojení ionPointImpl::Get Připojení ionPointContainer Načte ukazatel rozhraní na připojitelný objekt.
I Připojení ionPointImpl::Unadvise Ukončí připojení, které bylo dříve vytvořeno prostřednictvím Advise.

Veřejné datové členy

Jméno popis
I Připojení ionPointImpl::m_vec Spravuje připojení pro spojovací bod.

Poznámky

IConnectionPointImpl implementuje spojovací bod, který objektu umožňuje vystavit odchozí rozhraní klientovi. Klient implementuje toto rozhraní na objekt označovaný jako jímka.

ATL používá I Připojení ionPointContainerImpl k implementaci připojitelného objektu. Každý spojovací bod v rámci připojitelného objektu představuje odchozí rozhraní identifikované piid. CdV třídy spravuje připojení mezi spojovacím bodem a jímkou. Každé připojení je jednoznačně identifikováno "cookie".

Další informace o používání spojovacích bodů v ATL najdete v článku Připojení ion Points.

Hierarchie dědičnosti

_ICPLocator

IConnectionPointImpl

Požadavky

Hlavička: atlcom.h

I Připojení ionPointImpl::Radte

Vytvoří spojení mezi spojovacím bodem a jímkou.

STDMETHOD(Advise)(
    IUnknown* pUnkSink,
    DWORD* pdwCookie);

Poznámky

Pomocí Unadvise ukončete volání připojení.

Viz I Připojení ionPoint::Radte v sadě Windows SDK.

I Připojení ionPointImpl::Enum Připojení ions

Vytvoří enumerátor pro iteraci prostřednictvím připojení pro spojovací bod.

STDMETHOD(EnumConnections)(IEnumConnections** ppEnum);

Poznámky

Viz I Připojení ionPoint::Enum Připojení ions v sadě Windows SDK.

I Připojení ionPointImpl::Get Připojení ionInterface

Načte IID rozhraní reprezentovaného spojovacím bodem.

STDMETHOD(GetConnectionInterface)(IID* piid2);

Poznámky

Viz I Připojení ionPoint::Get Připojení ionInterface v sadě Windows SDK.

I Připojení ionPointImpl::Get Připojení ionPointContainer

Načte ukazatel rozhraní na připojitelný objekt.

STDMETHOD(GetConnectionPointContainer)(IConnectionPointContainer** ppCPC);

Poznámky

Viz I Připojení ionPoint::Get Připojení ionPointContainer v sadě Windows SDK.

I Připojení ionPointImpl::m_vec

Spravuje spojení mezi objektem spojovacího bodu a jímkou.

CDV m_vec;

Poznámky

Ve výchozím nastavení m_vec je typu CComDynamicUnkArray.

I Připojení ionPointImpl::Unadvise

Ukončí připojení, které jste vytvořili dříve prostřednictvím nástroje Advise.

STDMETHOD(Unadvise)(DWORD dwCookie);

Poznámky

Viz I Připojení ionPoint::Unadvise v sadě Windows SDK.

Viz také

I Připojení ionPoint
Přehled třídy