Leggere in inglese

Condividi tramite


CorrelationID

L'elemento CorrelationID viene usato per specificare un ID di correlazione per un messaggio.

Formato

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>  

Commenti

Nelle espressioni di ID di correlazione non sono consentite le operazioni comuni seguenti:

  • e

  • Uguale a

Esempio

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>  

Vedere anche

Elemento OnEvent dell'intercettore