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 для надлежащей идентификации соответствующего экземпляра рабочего процесса.
Пример корреляции см. в разделе Пример сопоставленной локальной службы.
- Атрибуты
Примеры
В следующем примере показано, как получить доступ к свойству CorrelationToken
класса HandleExternalEventActivity
. Это пример из примера SDK "Correlated Local Service" из файла CorrelatedLocalServiceWorkflow.designer.cs. Дополнительные сведения см. в разделе Пример сопоставленной локальной службы.
this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1