Share via


HandleExternalEventActivity.CorrelationToken 屬性

定義

取得或設定對 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 屬性適當地識別正確的工作流程執行個體,進而與正確的工作流程執行個體相互關聯。

如需相互關聯的範例,請參閱 相互關聯的本機服務範例

屬性

範例

下列範例示範如何存取 CorrelationTokenHandleExternalEventActivity 屬性。 這個範例來自 CorrelatedLocalServiceWorkflow.designer.cs 檔案中的<相互關聯本機服務 SDK>範例。 如需詳細資訊,請參閱 相互關聯的本機服務範例

this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1

適用於

另請參閱