Partager via


Utilisation de l'activité InvokeMethod

Cette rubrique s'applique à Windows Workflow Foundation 4.

Cet exemple montre comment utiliser l'activité InvokeMethod pour appeler des méthodes publiques dans des classes publiques. L'activité InvokeMethod permet à un workflow d'appeler des méthodes sur des objets, de passer des paramètres, d'obtenir la valeur de retour, de spécifier des types pour les méthodes génériques et d'indiquer si la méthode est synchrone ou asynchrone.

Il existe une version non générique de l'activité InvokeMethod où la valeur de retour a pour valeur la propriété Result et une version générique de l'activité InvokeMethod où la valeur de retour est retournée via la propriété Result de type TResult.

Cet exemple montre comment appeler différents types de méthode. La liste suivante détaille les types de méthode illustrés dans cet exemple :

  • Appeler une méthode d'instance sans paramètres.

  • Appeler une méthode d'instance avec deux paramètres (System.String et System.Int32).

  • Appeler une méthode d'instance avec deux paramètres (System.String et System.Int32) et un tableau de paramètres de type System.String[].

  • Appeler une méthode d'instance avec deux paramètres (deux nombres System.Int32) et un résultat de type System.Int32.

    La valeur de retour est liée à une variable et imprimée sur la console à l'aide de l'activité WriteLine.

  • Appeler une méthode statique avec deux paramètres (System.String et System.Int32).

  • Appeler une méthode d'instance avec un paramètre générique (System.String).

  • Appeler une méthode statique avec deux paramètres génériques (System.String et System.Int32).

  • Appeler une méthode d'instance qui a un paramètre passée par référence (System.String).

    Le paramètre référencé est lié à une variable et imprimé sur la console à l'aide de l'activité WriteLine.

  • Appeler une méthode d'instance asynchrone.

Pour utiliser cet exemple

  1. À l'aide de Visual Studio 2010, ouvrez le fichier solution InvokeMethodUsage.sln.

  2. Pour générer la solution, appuyez sur F6.

  3. Pour exécuter la solution, appuyez sur CTRL+F5.

Dd807388.Important(fr-fr,VS.100).gif Remarque :
Les exemples peuvent déjà être installés sur votre ordinateur. Recherchez le répertoire (par défaut) suivant avant de continuer.

<LecteurInstall>:\WF_WCF_Samples

Si ce répertoire n'existe pas, rendez-vous sur la page (éventuellement en anglais) des exemples Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) pour .NET Framework 4 pour télécharger tous les exemples Windows Communication Foundation (WCF) et WF. Cet exemple se trouve dans le répertoire suivant.

<LecteurInstall>:\WF_WCF_Samples\WF\Basic\Built-InActivities\InvokeMethod