HandleExternalEventActivity.CorrelationToken Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Bindung ab oder legt sie auf CorrelationToken fest.
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
Eigenschaftswert
Mit dieser Eigenschaft wird ein Ereignis auf Grundlage seiner Nutzlast zur korrekten von IEventActivity geerbten Aktivität in Beziehung gesetzt. Werden mehrere Instanzen eines Ereignisses gleichzeitig von einer einzelnen Workflowinstanz überwacht, wird das Ereignis mit der CorrelationToken
-Eigenschaft an die geeignete Aktivität in dieser Workflowinstanz weitergeleitet.
Diese Korrelation darf nicht mit dem Vorgang verwechselt werden, ein Ereignis in Beziehung zur richtigen Workflowinstanz zu setzen. Das Herstellen einer Korrelation zur korrekten Workflowinstanz erfolgt durch Senden des Ereignisses an eine explizite Workflowinstanz und durch die Verwendung der InstanceId-Eigenschaft zur ordnungsgemäßen Identifizierung der korrekten Workflowinstanz.
Ein Beispiel für eine Korrelation finden Sie im Beispiel für korrelierte lokale Dienste.
- Attribute
Beispiele
Das folgende Beispiel veranschaulicht den Zugriff auf die CorrelationToken
-Eigenschaft von HandleExternalEventActivity
. Dieses Beispiel stammt aus dem Correlated Local Service SDK-Beispiel in der Datei CorrelatedLocalServiceWorkflow.designer.cs. Weitere Informationen finden Sie unter Beispiel für korrelierte lokale Dienste.
this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1