Freigeben über


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

  1. Öffnen Sie die Beispielprojektmappe BasicActivityComposition.sln in Visual Studio 2010.

  2. Erstellen Sie die Projektmappe, und führen Sie sie aus.

Dd759028.Important(de-de,VS.100).gif 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