CorrelationID
Elemen CorrelationID
digunakan untuk menentukan ID korelasi untuk pesan.
Elemen CorrelationID
terdiri dari Expression
elemen yang menggunakan satu atau beberapa Operation
elemen untuk menentukan string yang akan digunakan sebagai ID korelasi.
<ic:CorrelationID>
<ic:Expression>
<!-- Operations -->
</ic:Expression>
</ic:CorrelationID>
Operasi umum berikut ini tidak diperbolehkan dalam ekspresi ID korelasi:
Dan
Sama dengan
Blok konfigurasi sampel pencegat Workflow Foundation (WF) berikut menggunakan "OrderNum" untuk membuat ID korelasi. Dengan menggunakan WF dan operasi umum, Anda dapat membangun ekspresi canggih untuk membuat ID korelasi yang sesuai untuk alur kerja Anda.
<ic:CorrelationID>
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>OrderNum</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:CorrelationID>
Untuk aplikasi Windows Communication Foundation (WCF), Anda dapat menggunakan operasi khusus dan umum WCF untuk membuat ID korelasi. Sampel berikut menggunakan operasi JalurX dan JalurX untuk mengambil nomor kartu kredit dari pesan untuk digunakan sebagai ID korelasi:
<ic:CorrelationID>
<ic:Expression>
<wcf:Operation Name ="XPath">
<wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>
</wcf:Operation>
</ic:Expression>
</ic:CorrelationID>