Bagikan melalui


Mengembangkan Saluran

Untuk mengembangkan protokol atau saluran transportasi yang dapat digunakan dengan lapisan aplikasi Windows Communication Foundation (WCF) memerlukan beberapa langkah. Topik ini menjelaskan langkah-langkah tersebut dan mengarahkan Anda ke topik tertentu untuk informasi selengkapnya. Untuk memahami model saluran dan berbagai jenis yang disebutkan dalam topik ini, lihat Gambaran Umum Model Saluran. Untuk sampel saluran transportasi lengkap, lihat Transportasi : UDP.

Daftar Tugas Pengembangan Saluran

Langkah-langkah untuk membuat saluran yang ditentukan pengguna adalah sebagai berikut. Semua saluran harus:

  1. Tentukan saluran mana dari Pola Pertukaran Pesan (IOutputChannel, IInputChannel, IDuplexChannel, IRequestChannel, atau IReplyChannel) IChannelFactory dan IChannelListener Anda akan dukung, serta apakah itu akan mendukung variasi sesi antarmuka ini. Untuk detailnya, lihat Memilih Pola Pertukaran Pesan.

  2. Buat pabrik saluran dan pendengar (IChannelFactory dan IChannelListener) yang mendukung pola pertukaran pesan Anda. Untuk detail tentang mengembangkan pabrik, lihat Klien: Saluran Pabrik dan Saluran. Untuk detail tentang mengembangkan pendengar, lihat Layanan: Pendengar saluran dan Saluran.

  3. Pastikan bahwa setiap pengecualian khusus jaringan dinormalisasi ke salah satu System.TimeoutException atau kelas turunan yang sesuai dari CommunicationException. Untuk detailnya, lihat Menangani Pengecualian dan Kesalahan.

  4. Untuk mengaktifkan penggunaan dari lapisan aplikasi, tambahkan BindingElement yang menambahkan saluran kustom ke tumpukan saluran. Untuk informasi selengkapnya, lihat Membuat BindingElement.

Langkah-langkah tambahan berikut diperlukan untuk mengaktifkan dukungan yang lebih lengkap di lapisan aplikasi:

  1. Tambahkan bagian ekstensi elemen pengikatan untuk mengekspos elemen pengikatan baru ke sistem konfigurasi. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.

  2. Tambahkan ekstensi metadata untuk mengkomunikasikan kemampuan ke titik akhir lainnya. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.

  3. Tambahkan pengikatan yang telah mengonfigurasi tumpukan elemen pengikatan sesuai dengan profil yang ditentukan dengan baik. Untuk informasi selengkapnya, lihat Membuat Pengikatan yang Ditentukan Pengguna.

  4. Tambahkan bagian pengikatan dan elemen konfigurasi pengikatan untuk mengekspos pengikatan ke sistem konfigurasi. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.

Lihat juga