HandleExternalEventActivity.CorrelationToken Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia powiązanie na wartość 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
Wartość właściwości
Ta właściwość służy do korelowania zdarzenia z poprawnym IEventActivitydziałaniem dziedziczonego na podstawie ładunku zdarzenia. Na przykład gdy pojedyncze wystąpienie przepływu pracy nasłuchuje wielu wystąpień tego samego zdarzenia w tym samym czasie, CorrelationToken
właściwość jest używana do kierowania zdarzenia do odpowiedniego działania w tym wystąpieniu przepływu pracy.
Ta korelacja nie powinna być mylona z korelowaniem zdarzenia do poprawnego wystąpienia przepływu pracy. Korelacja z poprawnym wystąpieniem przepływu pracy jest wykonywana przez wysłanie zdarzenia do jawnego wystąpienia przepływu pracy i użycie InstanceId właściwości w celu prawidłowego zidentyfikowania poprawnego wystąpienia przepływu pracy.
Przykład korelacji można znaleźć w przykładzie skorelowanej usługi lokalnej.
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak uzyskać dostęp CorrelationToken
do właściwości obiektu HandleExternalEventActivity
. Ten przykład pochodzi z przykładowego zestawu SDK skorelowanej usługi lokalnej z pliku CorrelatedLocalServiceWorkflow.designer.cs. Aby uzyskać więcej informacji, zobacz Skorelowany przykład usługi lokalnej.
this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1