Partager via


Activité For

Cette rubrique s'applique à Windows Workflow Foundation 4.

L'exemple For montre comment générer une activité personnalisée qui hérite de NativeActivity, et l'utiliser dans un workflow pour exécuter un exemple réel. L'activité personnalisée incluse dans cet exemple fonctionne comme l'instruction C# for. T

L'activité personnalisée For a des propriétés nommées InitAction, IterationAction, Condition et Body qui correspondent respectivement à l'instruction d'initialisation, à l'instruction itérative, à la condition de continuation et à l'instruction du corps se trouvant dans la instruction standard C# For.

Le tableau suivant décrit les fichiers de clés de l'exemple.

Fichier Description

For.cs

Définition de classe pour l'activité personnalisée For, qui étend la classe NativeActivity pour fournir les fonctionnalités de l'instruction C# For.

Program.cs

Application cliente qui effectue le travail itératif de base sur une collection à l'aide de l'activité For personnalisée.

Dd758796.note(fr-fr,VS.100).gifRemarque :
Lorsque vous utilisez l'activité personnalisée For, vérifiez que la propriété Condition est définie ; sinon, une boucle infinie pourrait se produire.

Montre

Créez une activité personnalisée qui hérite de l'activité NativeActivity.

Discussion

Le tableau suivant décrit les propriétés de l'activité incluse dans cet exemple.

  • InitAction
    Instruction d'initialisation
  • IterationAction
    Instruction itérative
  • Condition
    Instruction de continuation
  • Body
    Instruction du corps

L'activité hérite de NativeActivity pour accéder à des fonctionnalités de runtime telles que la planification de l'exécution d'activités supplémentaires, à l'aide de l'une des méthodes ScheduleActivity de NativeActivityContext.

Pour utiliser cet exemple

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

  2. Générez la solution en appuyant sur F6.

  3. Exécutez la solution en appuyant sur F5.

Dd758796.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\Scenario\ActivityLibrary\For