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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro