使用英语阅读

通过


CorrelationID

元素 CorrelationID 用于指定消息的相关 ID。

格式

元素 CorrelationID 由一个 Expression 元素组成,该元素使用一个或多个 Operation 元素来指定要用作关联 ID 的字符串。

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

注解

correlation ID 表达式中不允许使用以下常见运算:

  • 等于

示例

以下 Workflow Foundation (WF) 侦听器示例配置块使用“OrderNum”建立一个相关 ID。 使用 WF 和常用操作,可以建立复杂的表达式,为工作流构造适当的相关 ID。

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

对于 Windows Communication Foundation (WCF) 应用程序,可以使用特定于 WCF 的操作及常用操作构造相关 ID。 以下示例使用 XPath 操作和 XPath 从消息中检索信用卡编号,用作相关 ID:

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

另请参阅

侦听器 OnEvent 元素