CorrelationID
Das CorrelationID
-Element wird verwendet, um eine Korrelations-ID für eine Nachricht anzugeben.
Das CorrelationID
Element besteht aus einem Expression
Element, das mindestens ein Operation
Element verwendet, um die Zeichenfolge anzugeben, die als Korrelations-ID verwendet werden soll.
<ic:CorrelationID>
<ic:Expression>
<!-- Operations -->
</ic:Expression>
</ic:CorrelationID>
Die folgenden allgemeinen Vorgänge sind Korrelations-ID-Ausdrücken unzulässig:
Und
Equals
Der folgende Workflow Foundation (WF)-Beispielkonfigurationsblock verwendet "OrderNum" zum Einrichten einer Korrelations-ID. Mithilfe der WF- und allgemeinen Vorgänge können Sie komplexe Ausdrücke erstellen, um eine geeignete Korrelations-ID für Ihren Workflow zu erstellen.
<ic:CorrelationID>
<ic:Expression>
<wf:Operation Name="GetWorkflowProperty">
<wf:Argument>OrderNum</wf:Argument>
</wf:Operation>
</ic:Expression>
</ic:CorrelationID>
Für Windows Communication Foundation-Anwendungen (WCF) können Sie WCF-spezifische und allgemeine Vorgänge verwenden, um eine Korrelations-ID zu erstellen. Im folgenden Beispiel werden der XPath-Vorgang und XPath verwendet, um ein Guthaben Karte Nummer aus einer Nachricht zur Verwendung als Korrelations-ID abzurufen:
<ic:CorrelationID>
<ic:Expression>
<wcf:Operation Name ="XPath">
<wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>
</wcf:Operation>
</ic:Expression>
</ic:CorrelationID>