HandleExternalEventActivity.CorrelationToken Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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