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 |
Program.cs |
Application cliente qui effectue le travail itératif de base sur une collection à l'aide de l'activité |
Remarque : |
---|
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
À l'aide de Visual Studio 2010, ouvrez le fichier solution For.sln.
Générez la solution en appuyant sur F6.
Exécutez la solution en appuyant sur F5.
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
|