Aktivität DoWhile
Die DoWhile-Aktivität ist aus dem Standard der Windows Workflow Foundation von Microsoft. Sie wird, wie die Aktivität While verwendet, um eine Aktion solange zu wiederholen, wie eine angegebene Bedingung erfüllt ist. Die Entwicklerdokumentation von Microsoft befindet sich hier.
Der Unterschied zu der While-Aktivität ist der, dass bei der DoWhile-Aktivität die Bedingung erst am Ende überprüft wird. Dadurch wird der Body der DoWhile-Aktivität mindestens einmal ausgeführt. Sollte die Bedingung nach der ersten Ausführung nicht erfüllt sein, so wird die DoWhile-Aktivität beendet.
Funktionsweise
Die DoWhile Aktivität kann mittels Drag&Drop von der Toolbox auf einen Workflow gezogen und mit anderen Aktivitäten zu einer Schrittfolge verbunden werden. Ist die DoWhile Aktivität Teil eines Workflows, gelangt man mit einem Doppelklick in die Aktivität hinein. Die Abbildung 1 zeigt den Inhalt einer gerade erstellten DoWhile Aktivität.
Felder
- Condition
- Hier wird die Bedingung angegeben, welche erfüllt sein muss, damit sich die Schleife wiederholt.
- Body
- Dem Body können aus der Toolbox weitere Aktivitäten hinzugefügt werden.
- Da die Schleife irgendwann auch ein Ende finden muss, kann, wie in Abbildung 1, mit der Aktivität Assign die Bedingungsvariable verändert werden.
Hinweis: Eine Übersicht zu den Vergleichsoperatoren in der Programmiersprache "Visual Basic" befindet sich hier.