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.
Anda dapat menggunakan CustomBinding kelas ketika salah satu pengikatan yang disediakan sistem tidak memenuhi persyaratan layanan Anda. Semua pengikatan dibangun dari serangkaian elemen pengikatan yang diurutkan. Pengikatan kustom dapat dibangun dari sekumpulan elemen pengikatan yang disediakan sistem atau dapat menyertakan elemen pengikatan kustom yang ditentukan pengguna. Anda dapat menggunakan elemen pengikatan kustom, misalnya, untuk mengaktifkan penggunaan transportasi atau encoder baru di titik akhir layanan. Untuk contoh kerja, lihat Sampel Pengikatan Kustom. Untuk informasi selengkapnya, lihat <customBinding>.
Konstruksi Pengikatan Kustom
Pengikatan kustom dibangun menggunakan CustomBinding konstruktor dari kumpulan elemen pengikatan yang "ditumpuk" dalam urutan tertentu:
Di bagian atas adalah kelas opsional TransactionFlowBindingElement yang memungkinkan transaksi yang mengalir.
Selanjutnya adalah kelas opsional ReliableSessionBindingElement yang menyediakan mekanisme sesi dan pemesanan seperti yang didefinisikan dalam spesifikasi WS-ReliableMessaging. Sesi dapat melintasi SOAP dan perantara transportasi.
Selanjutnya adalah kelas opsional SecurityBindingElement yang menyediakan fitur keamanan seperti otorisasi, autentikasi, perlindungan, dan kerahasiaan.
Selanjutnya adalah kelas opsional CompositeDuplexBindingElement yang menyediakan kemampuan untuk memiliki komunikasi dupleks dua arah dengan protokol transportasi yang tidak mendukung komunikasi dupleks secara asli, seperti HTTP.
Selanjutnya adalah kelas opsional OneWayBindingElement) yang menyediakan komunikasi satu arah.
Selanjutnya adalah elemen pengikatan keamanan aliran opsional yang dapat menjadi salah satu dari yang berikut ini.
Selanjutnya adalah elemen pengikatan pengodean pesan yang diperlukan. Anda dapat menggunakan encoder pesan milik Anda sendiri atau salah satu dari tiga pengikatan pengodean pesan:
Di bagian bawah adalah elemen transportasi yang diperlukan. Anda dapat menggunakan transportasi Anda sendiri atau salah satu elemen pengikatan transportasi berikut yang disediakan Windows Communication Foundation (WCF):
Tabel berikut ini meringkas opsi untuk setiap lapisan.
| Lapisan | Opsi | Diperlukan |
|---|---|---|
| Transaksi | TransactionFlowBindingElement | Tidak. |
| Keandalan | ReliableSessionBindingElement | Tidak. |
| Keamanan | SecurityBindingElement | Tidak. |
| Pengkodean | Teks, biner, Mekanisme Pengoptimalan Transmisi Pesan (MTOM), kustom | Ya |
| Transportasi | TCP, HTTP, HTTPS, named pipes (juga dikenal sebagai IPC), Peer-to-Peer (P2P), Message Queuing (juga dikenal sebagai MSMQ), Custom | Ya |
Selain itu, Anda dapat menentukan elemen pengikatan Anda sendiri dan menyisipkannya di antara salah satu lapisan yang ditentukan sebelumnya.