Auf Englisch lesen

Freigeben über


CorrelationID

Das CorrelationID -Element wird verwendet, um eine Korrelations-ID für eine Nachricht anzugeben.

Format

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>  

Hinweise

Die folgenden allgemeinen Vorgänge sind Korrelations-ID-Ausdrücken unzulässig:

  • Und

  • Equals

Beispiel

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>  

Weitere Informationen

Interceptorelement „OnEvent“