Share via


Utilisation de l'activité HandleExternalEventActivity

L'activité HandleExternalEventActivity est utilisée conjointement avec l'activité CallExternalMethodActivity pour les communications entrantes et sortantes avec un service local. Vous pouvez utiliser directement ces activités pour les communications génériques. Vous pouvez également sous classer les classes HandleExternalEventActivity et CallExternalMethodActivity pour créer des activités strictement limitées aux événements et méthodes spécifiques sur une interface dotée de l'attribut ExternalDataExchangeAttribute.

La classe HandleExternalEventActivity de base bloque le workflow jusqu'à ce que l'événement spécifié par le InterfaceType et les propriétés EventName soient déclenchés par le service local correspondant enregistré avec le WorkflowRuntime. Après avoir déclenché l'événement, ou s'il a été déclenché avant l'activité ayant commencé à s'exécuter, les données entrantes sont assignées aux emplacements associés, comme défini dans la collection ParameterBindings.

Pour plus d'informations, consultez la classe HandleExternalEventActivity, Génération d'activités de communication et Utilisation de services locaux dans les workflows.

Pour obtenir des exemples de code illustrant l'utilisation de l'activité HandleExternalEventActivity, consultez Raise Event To Load Workflow et Correlated Local Service.

Voir aussi

Référence

HandleExternalEventActivity
CallExternalMethodActivity
ExternalDataExchangeAttribute

Concepts

Génération d'activités de communication
Utilisation de services locaux dans les workflows

Autres ressources

Raise Event to Load Workflow Sample
Correlated Local Service Sample
Activités Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.