閱讀英文

共用方式為


CorrelationID

元素 CorrelationID 是用來指定訊息的相互關聯識別碼。

格式

元素 CorrelationID 是由 Expression 使用一或多個 Operation 元素的專案所組成,以指定要當做相互關聯識別碼使用的字串。

<ic:CorrelationID>  
  <ic:Expression>  
    <!-- Operations -->  
  </ic:Expression>  
</ic:CorrelationID>  

備註

相互關聯識別碼運算式中不允許執行下列常見的運算:

  • Equals

範例

下列 Workflow Foundation (WF) 攔截器範例組態區塊會使用 "OrderNum" 來建立相互關聯識別碼。 您可以使用 WF 和常見的運算來建置複雜運算式,以建構工作流程的適當相互關聯識別碼。

<ic:CorrelationID>  
  <ic:Expression>  
    <wf:Operation Name="GetWorkflowProperty">  
      <wf:Argument>OrderNum</wf:Argument>  
    </wf:Operation>  
  </ic:Expression>  
</ic:CorrelationID>  

對於 Windows Communication Foundation (WCF) 應用程式,您可以使用 WCF 專有和常見的運算以建構相互關聯識別碼。 下列範例會使用 XPath 作業和 XPath 從訊息擷取信用卡號碼,以作為相互關聯識別碼使用:

<ic:CorrelationID>  
  <ic:Expression>  
    <wcf:Operation Name ="XPath">  
      <wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>  
    </wcf:Operation>  
  </ic:Expression>  
</ic:CorrelationID>  

另請參閱

攔截器 OnEvent 項目