HandleExternalEventActivity.CorrelationToken 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置到 CorrelationToken 的绑定。
public:
virtual property System::Workflow::Runtime::CorrelationToken ^ CorrelationToken { System::Workflow::Runtime::CorrelationToken ^ get(); void set(System::Workflow::Runtime::CorrelationToken ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.CorrelationTokenTypeConverter))]
public virtual System.Workflow.Runtime.CorrelationToken CorrelationToken { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.CorrelationTokenTypeConverter))>]
member this.CorrelationToken : System.Workflow.Runtime.CorrelationToken with get, set
Public Overridable Property CorrelationToken As CorrelationToken
属性值
此属性用于基于事件的负载将事件与继承 IEventActivity 的正确活动建立关联。 例如,当单个工作流实例同时侦听同一事件的多个实例时,可以使用 CorrelationToken
属性将事件路由到该工作流实例中正确的活动。
不要将此关联与将事件与正确的工作流实例建立关联相混淆。 与正确的工作流实例建立关联是通过将事件发送到显式工作流实例并使用 InstanceId 属性正确地标识正确的工作流实例来完成的。
有关相关示例,请参阅 相关本地服务示例。
- 属性
示例
以下示例演示如何访问 CorrelationToken
的 HandleExternalEventActivity
属性。 此示例摘自 CorrelatedLocalServiceWorkflow.designer.cs 文件的“相关的本地服务”SDK 示例。 有关详细信息,请参阅 相关本地服务示例。
this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1