Bagikan melalui


Memperluas WCF

Windows Communication Foundation (WCF) memungkinkan Anda memodifikasi dan memperluas komponen runtime untuk mengontrol dan memperluas aplikasi berbasis layanan dengan tepat. Topik di bagian ini membahas secara mendalam tentang arsitektur ekstensibilitas. Untuk informasi selengkapnya tentang pemrograman dasar, lihat Pemrograman WCF Dasar.

Pada bagian ini

Memperluas ServiceHost dan Lapisan Model Layanan Lapisan model layanan bertanggung jawab untuk menarik pesan masuk dari saluran yang mendasarinya, menerjemahkannya ke dalam pemanggilan metode dalam kode aplikasi, dan mengirim hasilnya kembali ke pemanggil. Ekstensi model layanan memodifikasi atau menerapkan eksekusi atau perilaku komunikasi dan fitur yang melibatkan fungsionalitas dispatcher, perilaku kustom, intersepsi pesan dan parameter, dan fungsionalitas ekstensibilitas lainnya.

Memperluas Pengikatan Pengikatan adalah objek yang menjelaskan detail komunikasi yang diperlukan untuk menyambungkan ke titik akhir. Ekstensi pengikatan atau pengikatan kustom menerapkan fungsionalitas komunikasi kustom yang diperlukan untuk mendukung fitur aplikasi.

Memperluas Lapisan Saluran Lapisan saluran berada di bawah lapisan model layanan dan bertanggung jawab atas pertukaran pesan antara klien dan layanan. Ekstensi saluran dapat menerapkan fungsionalitas protokol baru, seperti keamanan. Ekstensi saluran juga menghadirkan fungsi, seperti menerapkan sistem transportasi jaringan yang baru untuk mengirimkan pesan SOAP.

Memperluas Keamanan Keamanan dalam WCF terdiri dari keamanan transfer (integritas, kerahasiaan, dan autentikasi), kontrol akses (otorisasi) dan audit. Kelas yang ditemukan di IdentityModel namespace digunakan oleh WCF untuk kontrol akses. Memahami arsitektur keamanan memungkinkan Anda membuat jenis klaim kustom untuk mengakomodasi sistem kontrol akses kustom.

Memperluas Sistem Metadata Sistem metadata WCF adalah sekelompok kelas dan antarmuka yang mewakili metadata yang diperlukan untuk menerapkan aplikasi berbasis layanan. Ubah atau perluas kelas atau terapkan dan konfigurasikan antarmuka untuk mengekspor dan mengimpor metadata kustom seperti ekstensi Web Services Description Language (WSDL) atau pernyataan WS-PolicyAttachments kustom.

Memperluas Encoder dan Serializer Encoder dan serializer menerjemahkan data dari satu formulir ke formulir lainnya. Topik di bagian ini membahas cara memperluas kelas yang disediakan untuk memenuhi persyaratan khusus.

Referensi

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Pemrograman WCF Dasar

Detail Fitur WCF

Panduan dan Praktik Terbaik