Composition de l'activité de base
Cette rubrique s'applique à Windows Workflow Foundation 4.
Cet exemple montre comment composer des activités personnalisées et des activités fournies par le système pour générer d'autres activités personnalisées.
Le workflow, à l'aide de l'activité Survey, planifie l'enquête avec une liste de questions, puis fournit en sortie les réponses reçues.
Détails de l'exemple
Cet exemple utilise trois activités personnalisées. ReadLine
est une NativeActivity<chaîne> simple qui crée un Bookmark en cas de planification, puis affecte au Return
OutArgument la valeur avec laquelle le Bookmark est repris. Prompt
est une Activity<chaîne> qui prend une InArgument<chaîne> nommée Text
et retourne la réponse d'utilisateurs dans la Result
OutArgument<chaîne>. L'activité Prompt
utilise les activités Sequence et WriteLine fournies dans le cadre du .NET Framework, et incorpore également l'activité ReadLine
personnalisée pour l'obtention de l'entrée d'utilisateur. La dernière activité personnalisée est l'activité Survey
. Il s'agit d'une Activity<ICollection<chaîne>>. Cette activité prend une InArgument<IEnumerable<chaîne>> nommée Questions
et remplit l'argument Result
out avec les réponses. L'activité Survey
utilise ForEach, Sequence et AddToCollection du .NET Framework et emploie l'activité Prompt
pour poser les questions de l'enquête et obtenir des réponses.
Pour configurer, générer et exécuter l'exemple
Ouvrez l'exemple de solution BasicActivityComposition.sln dans Visual Studio 2010.
Générez et exécutez la solution.
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\CustomActivities\Composite\ActivityComposition
|