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.
Sampel LinqMessageQueryCorrelation menunjukkan cara melakukan korelasi berbasis konten menggunakan implementasi kustom MessageQuery dibandingkan dengan yang disediakan XPathMessageQuerysistem .
Menunjukkan
Korelasi Berbasis Konten Kustom MessageQuery.
Diskusi
Sampel ini menunjukkan cara memperluas dari MessageQuery kelas dasar untuk tujuan korelasi. Implementasi kustom, LinqMessageQuery, memungkinkan pengguna untuk menyediakan XName untuk ditemukan dalam pesan menggunakan XLinq. Data yang diambil oleh kueri digunakan untuk membentuk kunci korelasi untuk mengirim pesan ke instans alur kerja yang sesuai.
Untuk menyiapkan, mengompilasi, dan menjalankan sampel
Sampel ini mengekspos layanan alur kerja menggunakan titik akhir HTTP. Untuk menjalankan sampel ini, ACL URL yang tepat harus ditambahkan (lihat Mengonfigurasi HTTP dan HTTPS untuk detailnya), baik dengan menjalankan Visual Studio sebagai Administrator atau dengan menjalankan perintah berikut pada prompt yang ditinggikan untuk menambahkan ACL yang sesuai. Pastikan Domain dan Nama Pengguna Anda diganti.
netsh http add urlacl url=http://+:8000/ user=%DOMAIN%\%UserName%Setelah ACL URL ditambahkan, gunakan langkah-langkah berikut.
Bangun solusinya.
Atur beberapa proyek start-up dengan mengklik kanan solusi dan memilih Atur Proyek Startup. Tambahkan Layanan dan Klien (dalam urutan tersebut) sebagai beberapa proyek start-up.
Jalankan aplikasi. Konsol klien menunjukkan alur kerja yang mengirim pesanan dan menerima id pesanan pembelian lalu mengonfirmasi pesanan. Jendela Layanan akan menampilkan permintaan yang sedang diproses.