HandleExternalEventActivity.CorrelationToken Eigenschaft

Definition

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

Gilt für:

Weitere Informationen