Condividi tramite


HandleExternalEventActivity.CorrelationToken Proprietà

Definizione

Ottiene o imposta l'associazione a un 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

Valore della proprietà

Questa proprietà viene utilizzata per correlare un evento con la corretta attività IEventActivity ereditata in base al payload dell'evento. Ad esempio, quando una singola istanza del flusso di lavoro è in ascolto di più istanze dello stesso evento contemporaneamente, la proprietà CorrelationToken viene utilizzata per indirizzare l'evento all'attività appropriata in quell'istanza del flusso di lavoro.

Questa correlazione non deve essere confusa con la correlazione di un evento all'istanza del flusso di lavoro corretta. La correlazione all'istanza del flusso di lavoro corretta viene eseguita inviando l'evento a un'istanza del flusso di lavoro esplicita e utilizzando la proprietà InstanceId per identificare correttamente l'istanza del flusso di lavoro corretta.

Per un esempio di correlazione, vedere l'esempio di servizio locale correlato.

Attributi

Esempio

Nell'esempio seguente viene illustrato come accedere alla proprietà CorrelationToken di un oggetto HandleExternalEventActivity. Questo esempio è tratto dall'esempio dall'esempio SDK Correlated Local Service, nel file CorrelatedLocalServiceWorkflow.designer.cs. Per altre informazioni, vedere Esempio di servizio locale correlato.

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

Si applica a

Vedi anche