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 を継承した適切なアクティビティに関連付けるために使用します。 たとえば、1 つのワークフロー インスタンスが同時に同じイベントの複数のインスタンスをリッスンしている場合、CorrelationToken プロパティを使用して、そのイベントをワークフロー インスタンスの適切なアクティビティにルーティングできます。

この関連付けを適切なワークフロー インスタンスへのイベントの関連付けと混同しないようにしてください。 適切なワークフロー インスタンスへの関連付けは、イベントを明示的なワークフロー インスタンスに送信し、InstanceId プロパティを使用して適切なワークフロー インスタンスを識別することで完成します。

相関の例については、「 相関ローカル サービス サンプル」を参照してください。

属性

CorrelationTokenHandleExternalEventActivity プロパティにアクセスする方法を次の例に示します。 この例は、CorrelatedLocalServiceWorkflow.designer.cs ファイルから抜粋した相関ローカル サービスの SDK サンプルです。 詳細については、「 相関ローカル サービスのサンプル」を参照してください。

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

適用対象

こちらもご覧ください