HandleExternalEventActivity.CorrelationToken Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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