Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The CorrelationID
element is used to specify a correlation ID for a message.
Format
The CorrelationID
element consists of an Expression
element that uses one or more Operation
elements to specify the string to use as the correlation ID.
<ic:CorrelationID>
<ic:Expression>
<!-- Operations -->
</ic:Expression>
</ic:CorrelationID>
Remarks
The following common operations are not allowed in correlation ID expressions:
And
Equals
Example
The following Workflow Foundation (WF) interceptor sample configuration block uses "OrderNum" to establish a correlation ID. Using the WF and common operations, you can build sophisticated expressions to construct an appropriate correlation ID for your workflow.
<ic:CorrelationID>
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>OrderNum</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:CorrelationID>
For Windows Communication Foundation (WCF) applications, you can use WCF-specific and common operations to construct a correlation ID. The following sample uses the XPath operation and XPath to retrieve a credit card number from a message for use as a correlation ID:
<ic:CorrelationID>
<ic:Expression>
<wcf:Operation Name ="XPath">
<wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>
</wcf:Operation>
</ic:Expression>
</ic:CorrelationID>