Bagikan melalui


Menerapkan titik koneksi

Untuk menerapkan titik koneksi menggunakan Terapkan Wizard Titik Koneksi, Anda harus telah membuat proyek sebagai aplikasi ATL COM atau sebagai aplikasi MFC yang berisi dukungan ATL. Anda dapat menggunakan Wizard proyek ATL untuk membuat aplikasi ATL, atau menambahkan objek ATL ke aplikasi MFC Anda untuk menerapkan dukungan ATL untuk aplikasi MFC.

Catatan

Untuk informasi tentang menerapkan titik koneksi untuk proyek MFC, lihat Titik koneksi.

Setelah Anda membuat proyek, untuk menerapkan titik koneksi, Anda harus terlebih dahulu menambahkan objek ATL. Lihat Menambahkan objek dan kontrol ke proyek ATL untuk daftar wizard yang menambahkan objek ke proyek ATL Anda.

Catatan

Wizard tidak mendukung dialog ATL, layanan Web XML yang dibuat dengan Server ATL, objek kinerja, atau penghitung performa.

Objek yang dapat dihubungkan (yaitu, sumber) dapat menampilkan titik koneksi untuk setiap antarmuka keluarnya. Setiap antarmuka keluar dapat diimplementasikan oleh klien pada objek (yaitu, sink). Untuk informasi selengkapnya, lihat Titik koneksi ATL.

Untuk menerapkan titik koneksi:

  1. Di Tampilan Kelas, klik kanan nama kelas untuk objek ATL Anda.

  2. Pilih Tambahkan dari menu pintasan, lalu pilih Tambahkan Titik Koneksi untuk menampilkan wizard implementasi titik koneksi.

  3. Pilih antarmuka titik koneksi untuk diimplementasikan dari jenis pustaka yang sesuai dan pilih Selesai.

  4. Di Tampilan Kelas, periksa kelas proksi yang dibuat untuk setiap titik koneksi. Kelas muncul sebagai CProxyInterfaceName<T> dan berasal dari IConnectionPointImpl.

  5. Klik dua kali kelas titik koneksi untuk menampilkan definisi kelas titik koneksi.

    • Jika Anda menerapkan titik koneksi untuk antarmuka proyek Anda sendiri, definisi berikut akan muncul:

      template< class T >
      class CProxyInterfaceName :
      public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      
    • Jika Anda menerapkan antarmuka, metode, dan properti lokal muncul di isi kelas.

    • Jika Anda menerapkan titik koneksi untuk antarmuka lain, definisi menyertakan metode antarmuka, masing-masing didahului oleh Fire_.

Di bagian ini

Wizard implementasi titik koneksi

Wizard ini mengimplementasikan titik koneksi untuk objek COM. Objek yang dapat dihubungkan (yaitu, sumber) mampu menunjukkan titik koneksi untuk antarmukanya sendiri atau untuk antarmuka keluar apa pun. MSVC dan Windows keduanya menyediakan pustaka jenis yang memiliki antarmuka keluar. Setiap antarmuka keluar dapat diimplementasikan oleh klien pada objek (yaitu, sink).

Untuk informasi selengkapnya, lihat Titik koneksi ATL.

  • Jenis pustaka yang tersedia

    Menampilkan jenis pustaka yang tersedia yang menyimpan definisi antarmuka yang dapat Anda implementasikan titik koneksinya. Pilih tombol elipsis untuk menemukan file yang memiliki jenis pustaka yang akan digunakan.

  • Tempat

    Menampilkan lokasi jenis pustaka yang saat ini dipilih dalam daftar Jenis pustaka yang tersedia.

  • Antarmuka

    Menampilkan antarmuka yang definisinya disimpan dalam jenis pustaka yang saat ini dipilih dalam kotak Jenis pustaka yang tersedia.

    Tombol transfer Deskripsi
    > Menambahkan ke daftar Implementasi titik koneksi nama antarmuka yang saat ini dipilih dalam daftar Antarmuka.
    >> Menambahkan ke daftarImplementasi titik koneksi semua nama antarmuka yang tersedia di daftar Antarmuka.
    < Menghapus nama antarmuka yang saat ini dipilih dalam daftar Implementasi titik koneksi.
    << Menghapus semua nama antarmuka yang saat ini tercantum dalam daftar Implementasi titik koneksi.
  • Implementasi titik koneksi

    Menampilkan nama antarmuka yang Anda terapkan titik koneksinya saat Anda memilih Selesai.