Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby zaimplementować punkt połączenia przy użyciu Kreatora implementowania punktu połączenia, należy utworzyć projekt jako aplikację COM ATL 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 punktów połączenia.
Wybierz interfejsy punktów 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ę punktów 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: };Jeśli zaimplementujesz interfejs lokalny, 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 tym obszarze
Kreator implementowania 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. Zarówno MSVC, jak 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 Implementuj punkty połączenia. << Usuwa wszystkie nazwy interfejsów aktualnie wymienione na liście Implementuj punkty połączenia. Implementowanie punktów połączenia
Wyświetla nazwy interfejsów, dla których implementujesz punkty połączenia po wybraniu pozycji Zakończ.