Adapter Kirim WCF
Adaptor pengiriman WCF memungkinkan Anda memanggil layanan WCF melalui kontrak tanpa jenis.
Isi pesan yang perlu dikirim dari BizTalk Server dapat dimasukkan ke dalam pesan SOAP dengan menggunakan salah satu opsi berikut:
Mengekstrak konten isi pesan BizTalk
Tentukan konten dengan menggunakan templat
Anda dapat mengonfigurasi opsi ini dalam kotak dialog kirim properti transportasi port.
Ketika opsi ini dipilih, konten isi pesan BizTalk dimasukkan ke dalam elemen Isi SOAP untuk isi pesan WCF keluar.
Ketika opsi ini dipilih, isi pesan BizTalk ditempatkan di elemen isi SOAP di bawah templat XML yang diberikan untuk isi pesan WCF keluar.
Adaptor pengirim menserialisasikan pesan BizTalk ke dalam pesan SOAP sebelum mengirimkannya. Aturan berikut berlaku selama serialisasi pesan:
Jika pesan BizTalk adalah pesan multipihak, maka hanya bagian isi yang digunakan.
Jika pesan BizTalk berisi seluruh amplop SOAP, maka itu dibungkus ke dalam amplop SOAP lain.
Jika pesan BizTalk berisi data XML arbitrer, maka pesan BizTalk ditempatkan ke dalam elemen ISI SOAP.
Selama operasi pengiriman BizTalk Server tidak memiliki kontrol atas header standar layanan Web. Header tersebut diatur dan diproses oleh WCF. Satu-satunya header standar yang dapat dimodifikasi oleh aplikasi BizTalk Server adalah header a:Action . Jika tindakan properti konteks ditentukan pada namespace adaptor, maka adaptor pengiriman WCF akan menggunakan nilai properti untuk mengatur Tindakan pada pesan SOAP.
Catatan
Untuk port pengiriman dinamis, jika Tindakan ditentukan dalam OutboundHeaders, properti konteks yang Anda tetapkan untuk WCF. Tindakan akan diabaikan.
Adaptor pengiriman WCF menyimpan konfigurasi untuk port pengiriman. Jika BTS. Properti IsDynamicSend diatur ke true, adaptor pengiriman WCF tidak menggunakan konfigurasi yang di-cache, tetapi sebagai gantinya membaca semua informasi konfigurasi dari properti konteks pesan dari pesan keluar. Pada port pengiriman statis, adaptor pengiriman WCF menggunakan BTS. SPLastUpdatedTime, yang merupakan waktu pengaturan port pengiriman statis terakhir diubah, untuk mendeteksi apakah ada perubahan konfigurasi pada port pengiriman statis. Dengan cara ini adaptor pengiriman WCF tidak perlu membaca semua pengaturan dari setiap konteks pesan.
Jika Anda ingin mengambil alih properti port pengiriman statis selain WCF. Properti tindakan dalam alur kirim, Anda perlu mengatur BTS. Properti IsDynamicSend ke true sehingga adaptor pengiriman WCF tidak akan menggunakan konfigurasi yang di-cache meskipun tanda waktu terakhir yang diperbarui tidak berubah.
Menentukan Isi Pesan untuk Adaptor WCF
Adaptor Penerima WCF
Apa itu Adaptor WCF?
Cara Menggunakan Properti Konteks Pesan