Grundlegende Aktivitätserstellung
Dieses Thema gilt für Windows Workflow Foundation 4.
In diesem Beispiel wird veranschaulicht, wie benutzerdefinierte Aktivitäten und vom System bereitgestellte Aktivitäten so zusammengesetzt werden, dass weitere benutzerdefinierte Aktivitäten entstehen.
Der Workflow, der die Survey-Aktivität verwendet, plant die Umfrage mit einer Liste von Fragen, und gibt dann die erhaltenen Antworten aus.
Beispieldetails
In diesem Beispiel werden drei benutzerdefinierte Aktivitäten verwendet. ReadLine
ist eine einfache NativeActivity<-Zeichenfolge>, die (wenn geplant) einen Bookmark erstellt, und dann das Return
OutArgument auf den Wert festlegt, mit dem das Bookmark fortgesetzt wird. Prompt
ist eine Activity<-Zeichenfolge,> die eine InArgument<-Zeichenfolge> mit dem Namen Text
verwendet und die Benutzerantwort in der Result
OutArgument<-Zeichenfolge> zurückgibt. Die Prompt
-Aktivität verwendet die Sequence-Aktivität und die WriteLine-Aktivität, die im Lieferumfang von .NET Framework enthalten sind, von .NET Framework, und integriert auch die benutzerdefinierte ReadLine
-Aktivität zum Abrufen von Benutzereingaben. Die letzte benutzerdefinierte Aktivität ist die Survey
-Aktivität. Es handelt sich um eine Activity<ICollection<-Zeichenfolge>>. Diese Aktivität akzeptiert eine InArgument<IEnumerable<-Zeichenfolge>> mit dem Namen Questions
und füllt das out-Argument für Result
mit den Antworten auf. Die Survey
-Aktivität verwendet ForEach, Sequence und AddToCollection von .NET Framework und verwendet die Prompt
-Aktivität, um die Fragen der Umfrage zu stellen und die Antworten abzurufen.
So richten Sie das Beispiel ein, erstellen es und führen es aus
Öffnen Sie die Beispielprojektmappe BasicActivityComposition.sln in Visual Studio 2010.
Erstellen Sie die Projektmappe, und führen Sie sie aus.
Hinweis: |
---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WF\Basic\CustomActivities\Composite\ActivityComposition
|