For-Aktivität
Dieses Thema gilt für Windows Workflow Foundation 4.
Im For-Beispiel wird veranschaulicht, wie eine benutzerdefinierte Aktivität erstellt wird, die von NativeActivity erbt, und wie diese in einem Workflow verwendet wird, um ein Beispiel mit realen Bedingungen auszuführen. Die benutzerdefinierte Aktivität in diesem Beispiel funktioniert wie die for-Anweisung in C#. T
Die benutzerdefinierte For
-Aktivität weist die Eigenschaften InitAction
, IterationAction
, Condition
und Body
auf, die jeweils der Initialisierungsanweisung, der iterativen Anweisung, der Fortsetzungsbedingung und der Textanweisung in der standardmäßigen For-Anweisung in C# entsprechen.
In der folgenden Tabelle sind die im Beispiel verwendeten Schlüsseldateien beschrieben.
Datei | Beschreibung |
---|---|
For.cs |
Klassendefinition für die benutzerdefinierte |
Program.cs |
Eine Clientanwendung, die unter Verwendung der benutzerdefinierten |
Hinweis: |
---|
Stellen Sie bei Verwendung der benutzerdefinierten For -Aktivität sicher, dass die Condition -Eigenschaft festgelegt ist. Andernfalls kann eine Endlosschleife auftreten.
|
Veranschaulicht
Erstellen einer benutzerdefinierten Aktivität, die von NativeActivity erbt.
Diskussion
In der folgenden Tabelle werden die Eigenschaften der Aktivität in diesem Beispiel beschrieben.
- InitAction
Initialisierungsanweisung
- IterationAction
Iterative Anweisung
- Condition
Fortsetzungsanweisung
- Body
Textanweisung
Die Aktivität erbt von NativeActivity, um mittels einer der ScheduleActivity-Methoden von NativeActivityContext Zugriff auf Laufzeitfunktionen zu erhalten, z. B. zur Planung zusätzlicher auszuführender Aktivitäten.
So verwenden Sie dieses Beispiel
Öffnen Sie in Visual Studio 2010 die Projektmappendatei "For.sln".
Drücken Sie F6, um die Projektmappe zu erstellen.
Drücken Sie F5, um die Projektmappe auszuführen.
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\Scenario\ActivityLibrary\For
|