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