Baca dalam bahasa Inggris

Bagikan melalui


Adapter Kirim WCF

Adaptor pengiriman WCF memungkinkan Anda memanggil layanan WCF melalui kontrak tanpa jenis.

Menentukan Isi Pesan WCF

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.

Mengekstrak Konten Isi Pesan BizTalk

Ketika opsi ini dipilih, konten isi pesan BizTalk dimasukkan ke dalam elemen Isi SOAP untuk isi pesan WCF keluar.

Tentukan Konten dengan Menggunakan Templat

Ketika opsi ini dipilih, isi pesan BizTalk ditempatkan di elemen isi SOAP di bawah templat XML yang diberikan untuk isi pesan WCF keluar.

Menserialisasikan Pesan BizTalk ke dalam Pesan SOAP

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.

Menangani Header Layanan Web

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.

Menentukan BTS. Properti konteks IsDynamicSend

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.

Lihat juga

Menentukan Isi Pesan untuk Adaptor WCF
Adaptor Penerima WCF
Apa itu Adaptor WCF?
Cara Menggunakan Properti Konteks Pesan