CorrelationID
L'elemento CorrelationID
viene usato per specificare un ID di correlazione per un messaggio.
L'elemento CorrelationID
è costituito da un Expression
elemento che usa uno o più Operation
elementi per specificare la stringa da utilizzare come ID di correlazione.
<ic:CorrelationID>
<ic:Expression>
<!-- Operations -->
</ic:Expression>
</ic:CorrelationID>
Nelle espressioni di ID di correlazione non sono consentite le operazioni comuni seguenti:
e
Uguale a
Il blocco di configurazione di esempio dell'intercettore WF (Workflow Foundation) seguente usa "OrderNum" per stabilire un ID di correlazione. Usando WF e le operazioni comuni, è possibile creare espressioni sofisticate per costruire un ID di correlazione appropriato per il flusso di lavoro.
<ic:CorrelationID>
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>OrderNum</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:CorrelationID>
Per le applicazioni Windows Communication Foundation (WCF), è possibile usare operazioni comuni e specifiche di WCF per costruire un ID di correlazione. L'esempio seguente usa l'operazione XPath e XPath per recuperare un numero di carta di credito da un messaggio da usare come ID di correlazione:
<ic:CorrelationID>
<ic:Expression>
<wcf:Operation Name ="XPath">
<wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>
</wcf:Operation>
</ic:Expression>
</ic:CorrelationID>