Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
Tentukan Pola Pertukaran Pesan saluran mana (IOutputChannel, IInputChannel, IDuplexChannel, IRequestChannel, atau IReplyChannel) yang akan didukung oleh IChannelFactory dan IChannelListener Anda, dan tentukan apakah mereka akan mendukung variasi yang mendukung sesi dari antarmuka ini. Untuk detailnya, lihat Memilih Pola Pertukaran Pesan.
Buat fabrik saluran dan pendengar (IChannelFactory dan IChannelListener) yang mendukung pola pertukaran pesan Anda. Untuk informasi lebih lanjut tentang pengembangan pabrik, lihat Client: Channel Factories and Channels. Untuk detail tentang mengembangkan pendengar, lihat Layanan: Pendengar saluran dan Saluran.
Pastikan bahwa setiap pengecualian khusus jaringan dinormalisasi ke System.TimeoutException atau kelas turunan yang sesuai dari CommunicationException. Untuk detailnya, lihat Menangani Pengecualian dan Kesalahan.
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:
Tambahkan bagian ekstensi elemen pengikatan untuk mengekspos elemen pengikatan baru ke sistem konfigurasi. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.
Tambahkan ekstensi metadata untuk mengomunikasikan kemampuan ke titik akhir lainnya. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.
Tambahkan pengikatan yang mengonfigurasi sebelumnya seperangkat elemen pengikatan sesuai dengan profil yang sudah terdefinisi dengan baik. Untuk informasi selengkapnya, lihat Membuat Pengikatan User-Defined.
Tambahkan bagian pengikatan dan elemen konfigurasi pengikatan untuk mengekspos pengikatan ke sistem konfigurasi. Untuk informasi selengkapnya, lihat Konfigurasi dan Dukungan Metadata.