Klasa IConnectionPointImpl
Ta klasa implementuje punktu połączenia.
template<
class T,
const IID* piid,
class CDV = CComDynamicUnkArray
>
class ATL_NO_VTABLE IConnectionPointImpl :
public _ICPLocator< piid >
Parametry
T
Pochodną klasy, IConnectionPointImpl.piid
Wskaźnik IID interfejsu reprezentowane przez obiekt punktu połączenia.CDV
Klasa, która zarządza połączeniami.Wartością domyślną jest CComDynamicUnkArray, który zezwala na nieograniczoną liczbę połączeń.Można również użyć CComUnkArray, który określa stałą liczbę połączeń.
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Ustanawia połączenie między punktem połączenia i obiektu sink. |
|
Tworzy moduł wyliczający do iteracji połączeń dla punktu połączenia. |
|
Pobiera identyfikator IID interfejsu reprezentowane przez punkt połączenia. |
|
Pobiera wskaźnika interfejsu do obiektu składnika. |
|
Przerywa połączenie uprzednio ustalonych przez Advise. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Zarządza połączeniami do punktu połączenia. |
Uwagi
IConnectionPointImplimplementuje punktu połączenia pozwala obiekt do wychodzących interfejsu, do klienta.Klient implementuje ten interfejs na obiekt o nazwie obiektu sink.
Używa ATL IConnectionPointContainerImpl do zaimplementowania składnika obiektu.Każdy punkt połączenia do obiektu składnika reprezentuje interfejs wychodzących, identyfikowane przez piid.Klasa CDV zarządza połączeniami między punktem połączenia i obiektu sink.Każde połączenie jest unikatowo identyfikowana przez "cookie".
Więcej informacji o użyciu punktów połączenia w ATL, zobacz artykuł Punktów połączenia.
Hierarchii dziedziczenia
_ICPLocator
IConnectionPointImpl
Wymagania
Nagłówek: atlcom.h