Compartir a través de


HandleExternalEventActivity.CorrelationToken Propiedad

Definición

Obtiene o establece el enlace 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

Valor de propiedad

Esta propiedad se usa para poner en correlación un evento al IEventActivitycorrecto; la actividad heredada basada en la carga útil del evento. Por ejemplo, cuando una instancia de flujo de trabajo única está realizando escuchas para varias instancias del mismo evento simultáneamente, la propiedad CorrelationToken se usa para enrutar el evento a la actividad apropiada en esa instancia de flujo de trabajo.

Esta correlación no se debe confundir con poner en correlación un evento a la instancia de flujo de trabajo correcta. La correlación a la instancia de flujo de trabajo correcta se hace enviando el evento a una instancia de flujo de trabajo explícita y usando la propiedad InstanceId para identificar de forma adecuada la instancia de flujo de trabajo correcta.

Para obtener un ejemplo de correlación, consulte el ejemplo de servicio local correlacionado.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo se obtiene acceso a la propiedad CorrelationToken de una HandleExternalEventActivity. Este ejemplo pertenece al ejemplo de SDK de servicio local correlacionado del archivo CorrelatedLocalServiceWorkflow.designer.cs. Para obtener más información, consulte Ejemplo de servicio local correlacionado.

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

Se aplica a

Consulte también