HandleExternalEventActivity.CorrelationToken Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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