Workflow Foundation > Les activités standard de Workflow Foundation > Call External Method
       Accueil
       L'équipe


       Présentation
       Activités WF
       Articles
       Tutoriaux
       Trucs & Astuces


       Forum (MSDN)
       Téléchargements
       Ressources FR
       Annuaire des liens
       Formation (WW)


       Administration


 




Call External Method

System.Workflow.Activities.CallExternalMethodActivity

Cette activité peut être utilisée pour permettre à une instance de Workflow d'interagir avec son application hôte via un service
   de communication
  "ExternalDataExchangeService". CallExternalMethodActivity permet donc, depuis la définition du Workflow, d'appeler une méthode .NET présente dans 
  l'application hôte. Par opposition, HandleExternalEventActivity permet l'opération inverse: notifier une instance de Workflow depuis l'application hôte.

Cette activité peut être utilisée pour permettre à une instance de Workflow d'interagir avec son application hôte via un service de communication "ExternalDataExchangeService". CallExternalMethodActivity permet donc, depuis la définition du Workflow, d'appeler une méthode .NET présente dans l'application hôte. Par opposition, HandleExternalEventActivity permet l'opération inverse: notifier une instance de Workflow depuis l'application hôte.


Propriétés

Activity

  • Name: Identifiant unique de l’activité.

  • Description: Définition de l’utilisation de l’activité.

  • Enable: true/false, activation ou non de l’activité.

  • InterfaceType: L'interface dans laquelle le contrat de communication est définit. Cette interface doit contenir l'attribut [ExternalDataExchange].

  • MethodName: La méthode de l'interface que cette activitée représente.


Handlers

  • MethodInvoking: Méthode à exécuter avant l'évaluation de l'activité. Celle ci n'ayant rien à voir avec le service de communication, elle doit être écrite dans le code du Workflow.


Parameters

  • (parameters): Une propriété présente pour chaque paramètre de la méthode utilisée pour la communication ainsi qu'une pour la valeur de retour. Ces propriétés vous permettent d'assigner des variables définies dans votre Workflow à votre méthode de communication.



Utilisation

  • Workflow séquentiel – définition du Workflow

  • Workflow séquentiel – zone d’annulation

  • Workflow séquentiel – zone de gestion des erreurs


Astuces

Double cliquer sur l’activité pour générer automatiquement la méthode .NET