Share via


Utilisation de l'activité CallExternalMethodActivity

Les activités CallExternalMethodActivity et HandleExternalEventActivity sont utilisées pour les communications entrantes et sortantes avec un service local. Vous pouvez utiliser directement ces activités pour les communications génériques, ou sous classer les classes CallExternalMethodActivity et HandleExternalEventActivity pour créer des activités strictement limitées à des événements et méthodes spécifiques sur une interface associée à l'attribut ExternalDataExchangeAttribute.

La classe CallExternalMethodActivity de base appelle la méthode spécifiée par les propriétés InterfaceType et MethodName sur le service local correspondant enregistré avec le WorkflowRuntime. Cet appel est effectué de façon synchrone avec les arguments rassemblés à partir de la collection ParameterBindings d'emplacements limités. Si la méthode est dotée de valeurs de retour, elles sont définies sur les emplacements limités juste avant la fin de l'exécution de l'activité.

Pour plus d'informations sur l'activité CallExternalMethodActivity, consultez Génération d'activités de communication, Utilisation de services locaux dans les workflows et la classe CallExternalMethodActivity de l'espace de noms System.Workflow.Activities dans la référence de la bibliothèque de classes de Windows Workflow Foundation.

Pour obtenir un exemple de code illustrant l'utilisation de l'activité CallExternalMethodActivity, consultez Raise Event To Load Workflow.

Voir aussi

Référence

CallExternalMethodActivity
HandleExternalEventActivity
ExternalDataExchangeAttribute

Concepts

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

Autres ressources

Activités Windows Workflow Foundation

Footer image

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