CorrelationID
L’élément CorrelationID
est utilisé pour spécifier un ID de corrélation pour un message.
Format
L’élément CorrelationID
se compose d’un Expression
élément qui utilise un ou plusieurs Operation
éléments pour spécifier la chaîne à utiliser comme ID de corrélation.
<ic:CorrelationID>
<ic:Expression>
<!-- Operations -->
</ic:Expression>
</ic:CorrelationID>
Remarques
Les opérations communes suivantes ne sont pas autorisées dans les expressions d'ID de corrélation :
And
Égal à
Exemple
Le bloc de configuration de l'exemple d'intercepteur WF (Workflow Foundation) suivant utilise « OrderNum » pour définir un ID de corrélation. À l'aide de WF et d'opérations communes, vous pouvez créer des expressions d'une grande complexité afin de construire un ID de corrélation approprié à votre workflow.
<ic:CorrelationID>
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>OrderNum</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:CorrelationID>
Pour les applications WCF (Windows Communication Foundation), vous pouvez utiliser des opérations communes et d'autres spécifiques à WCF afin de construire un ID de corrélation. L’exemple suivant utilise l’opération XPath et XPath pour récupérer un nombre carte de crédit à partir d’un message à utiliser comme ID de corrélation :
<ic:CorrelationID>
<ic:Expression>
<wcf:Operation Name ="XPath">
<wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>
</wcf:Operation>
</ic:Expression>
</ic:CorrelationID>