HandleExternalEventActivity.CorrelationToken Propriété

Définition

Obtient ou définit la liaison à une 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

Valeur de propriété

Cette propriété est utilisée pour faire correspondre un événement à l'activité correcte héritée de IEventActivity basée sur la charge utile de l'événement. Par exemple, lorsqu'une instance de workflow unique écoute en même temps plusieurs instances du même événement, la propriété CorrelationToken est utilisée pour router l'événement vers l'activité correspondante dans cette instance de workflow.

Cette corrélation ne doit pas être confondue avec la correspondance d'un événement à l'instance de workflow correcte. La corrélation à l'instance de workflow correcte s'effectue en envoyant l'événement à une instance de workflow explicite et à l'aide de la propriété InstanceId permettant d'identifier correctement l'instance de workflow correcte.

Pour obtenir un exemple de corrélation, consultez l’exemple de service local corrélé.

Attributs

Exemples

L'exemple suivant montre comment accéder à la propriété CorrelationToken d'un HandleExternalEventActivity. Cet exemple est issu de l'exemple du Kit de développement logiciel Correlated Local Service (SDK) qui provient du fichier CorrelatedLocalServiceWorkflow.designer.cs. Pour plus d’informations, consultez Exemple de service local corrélé.

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

S’applique à

Voir aussi