Implementowanie punktu połączenia
Aby zaimplementować punkt połączenia przy użyciu Kreatora implementowania punktu połączenia, musisz utworzyć projekt jako aplikację ATL COM lub jako aplikację MFC, która zawiera obsługę ATL. Kreatora projektu ATL można użyć do utworzenia aplikacji ATL lub dodania obiektu ATL do aplikacji MFC w celu zaimplementowania obsługi ATL dla aplikacji MFC.
Uwaga
Aby uzyskać informacje na temat implementowania punktów połączenia dla projektu MFC, zobacz Punkty połączenia.
Po utworzeniu projektu w celu zaimplementowania punktu połączenia należy najpierw dodać obiekt ATL. Zobacz Dodawanie obiektów i kontrolek do projektu ATL , aby uzyskać listę kreatorów, które dodają obiekty do projektu ATL.
Uwaga
Kreator nie obsługuje okien dialogowych ATL, usług sieci Web XML utworzonych za pomocą serwera ATL, obiektów wydajności ani liczników wydajności.
Obiekt połączony (czyli źródło) może wyświetlać punkt połączenia dla każdego z jego interfejsów wychodzących. Każdy interfejs wychodzący można zaimplementować przez klienta na obiekcie (czyli ujściu). Aby uzyskać więcej informacji, zobacz Punkty połączenia ATL.
Aby zaimplementować punkt połączenia:
W widoku klasy kliknij prawym przyciskiem myszy nazwę klasy dla obiektu ATL.
Wybierz pozycję Dodaj z menu skrótów, a następnie wybierz pozycję Dodaj punkt połączenia , aby wyświetlić kreatora implementowania punktu połączenia.
Wybierz interfejsy punktu połączenia, aby zaimplementować z odpowiednich bibliotek typów, a następnie wybierz pozycję Zakończ.
W widoku klasy sprawdź klasy serwera proxy utworzone dla każdego punktu połączenia. Klasy są wyświetlane jako CProxyInterfaceName<T> i pochodzą z IConnectionPointImpl.
Kliknij dwukrotnie klasę punktu połączenia, aby wyświetlić definicję klasy punktu połączenia.
Jeśli zaimplementujesz punkt połączenia dla interfejsu własnego projektu, zostanie wyświetlona następująca definicja:
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };
W przypadku zaimplementowania interfejsu lokalnego metody i właściwości pojawią się w treści klasy.
Jeśli zaimplementujesz punkt połączenia dla innego interfejsu, definicja zawiera metody interfejsu, z których każdy jest poprzedzony ciągiem
Fire_
.
W tej sekcji
Implementowanie kreatora punktu połączenia
Ten kreator implementuje punkt połączenia dla obiektu COM. Obiekt połączony (czyli źródło) może wyświetlać punkt połączenia dla własnych interfejsów lub dla dowolnego interfejsu wychodzącego. Systemy MSVC i Windows udostępniają biblioteki typów, które mają interfejsy wychodzące. Każdy interfejs wychodzący można zaimplementować przez klienta na obiekcie (czyli ujściu).
Aby uzyskać więcej informacji, zobacz Punkty połączenia ATL.
Dostępne biblioteki typów
Wyświetla dostępne biblioteki typów zawierające definicje interfejsu, dla których można zaimplementować punkty połączenia. Wybierz przycisk wielokropka, aby zlokalizować plik z biblioteką typów do użycia.
Lokalizacja
Wyświetla lokalizację biblioteki typów aktualnie wybranej na liście Dostępne biblioteki typów .
Interfejsy
Wyświetla interfejsy, których definicje są przechowywane w bibliotece typów aktualnie wybranej w polu Dostępne biblioteki typów .
Przycisk Przenieś Opis > Dodaje do listy Implementowanie punktów połączenia nazwę interfejsu aktualnie wybraną na liście Interfejsy . >> Dodaje do listy Implementowanie punktów połączenia wszystkie nazwy interfejsów dostępne na liście Interfejsy . < Usuwa nazwę interfejsu aktualnie wybraną na liście Implementowanie punktów połączenia . << Usuwa wszystkie nazwy interfejsów aktualnie wymienione na liście Implementowanie punktów połączenia . Implementowanie punktów połączenia
Wyświetla nazwy interfejsów, dla których implementujesz punkty połączenia po wybraniu pozycji Zakończ.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla