Implementacja punktu połączenia (Visual C++)
Aby zaimplementować punktu połączenia przy użyciu Kreatora wdrażania punktu połączenia, musi utworzono projektu jako aplikacja ATL COM lub aplikacja MFC, która zawiera ATL wsparcia.Można użyć Kreatora Projekt ATL utworzyć aplikację ATL lub dodać obiekt ATL aplikacji MFC do wdrożenia ATL obsługę aplikacji MFC.
[!UWAGA]
Aby uzyskać informacje o implementowaniu punktów połączenia na projekt MFC, zobacz Connection Points.
Po utworzeniu projektu, aby zaimplementować punktu połączenia, należy najpierw dodać obiekt ATL.Zobacz Dodawanie obiektów oraz formantów w projekcie ATL Aby uzyskać listę kreatorów dodać obiekty w projekcie ATL.
[!UWAGA]
Kreator nie obsługuje okien dialogowych ATL, usługi XML sieci Web utworzonych za pomocą serwera ATL, obiekty wydajności lub liczników wydajności.
Obiekt składnika (to znaczy źródła) może narazić punktu połączenia dla każdego z jego wychodzących interfejsów.Każdego interfejsu wychodzącego może być implementowana przez klienta w obiekcie (to znaczy sink).Aby uzyskać więcej informacji, zobacz Punkty połączeń ATL.
Aby zaimplementować punktu połączenia
W widoku klasy kliknij prawym przyciskiem myszy nazwę klasy ATL obiektu.
Kliknij przycisk Dodaj z menu skrótów, a następnie kliknij Dodaj punkt połączenia do wyświetlania Kreatora punktu połączenia wdrożenie.
Wybierz interfejsy punkt połączenia do wykonania z bibliotek odpowiedni typ, a następnie kliknij przycisk Zakończenie.
W widoku klasy zbadać klasy proxy utworzony dla każdego punktu połączenia.Klasy są wyświetlane jako CProxynazwa_interfejsu<T> i pochodne IConnectionPointImpl.
Kliknij dwukrotnie klasy punkt połączenia, aby wyświetlić definicję klasy punktu połączenia.
Po zastosowaniu punktu połączenia dla interfejsu własnego projektu pojawia się następującą definicję:
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };
Jeśli można zaimplementować interfejsu lokalnego, metod i właściwości są wyświetlane w treści klasy.
Po zastosowaniu punktu połączenia dla innego interfejsu definicja obejmuje metody interfejsu, każdy poprzedzony Fire_.
Zobacz też
Zadania
Dodawanie punktów połączeń do obiektu