Parallel-Aktivitätsdesigner
Die Parallel-Aktivität führt eine Sammlung von untergeordneten Aktivitäten parallel aus.
Die Parallel-Aktivität
Die Parallel-Aktivität speichert ihre untergeordneten Aktivitäten in einer Branches-Auflistung. Verwenden Sie die Parallel-Aktivität statt der Sequence-Aktivität, wenn einige der untergeordneten Aktivitäten sich möglicherweise im Leerlauf befinden könnten.
Die Parallel-Aktivität verfügt über eine CompletionCondition-Eigenschaft, die einen benutzerspezifischen Visual Basic-Ausdruck enthält. Die Parallel-Aktivität wertet diese Eigenschaft nach Abschluss jeder Verzweigung aus. Wenn die Eigenschaft True ergibt, dann wird die Parallel-Aktivität abgeschlossen, ohne die anderen Verzweigungen auszuführen. Wenn CompletionCondition nicht den Wert True ergibt, dann wird die Parallel-Aktivität abgeschlossen, sobald alle ihre untergeordneten Aktivitäten abgeschlossen sind.
Verwenden des Parallel-Aktivitätsdesigners
Der Parallel-Aktivitätsdesigner befindet sich in der Kategorie Ablaufsteuerung der Toolbox, auf die Sie zugreifen können, indem Sie auf der linken Seite von Workflow-Designer auf die Registerkarte Toolbox klicken (Sie können auch im Menü Ansicht den Befehl Symbolleiste auswählen oder STRG+ALT+X drücken).
Der Parallel-Aktivitätsdesigner kann aus der Toolbox gezogen und auf der Workflow-Designer-Oberfläche dort abgelegt werden, wo Aktivitätsdesigner normalerweise platziert werden, z. B. innerhalb eines Sequence-Aktivitätsdesigners. Nachdem der Aktivitätsdesigner in Workflow-Designer abgelegt wurde, erstellt er eine Parallel-Aktivität mit dem standardmäßigen DisplayName des Typs Parallel
Um der Branches-Auflistung der parallelen Aktivität eine Aktivität hinzuzufügen, ziehen Sie einen beliebigen anderen Aktivitätsdesigner aus der Toolbox, und legen Sie ihn auf dem Dreieck innerhalb des Parallel-Aktivitätsdesigners ab. Die Dreiecke flankieren die in den Verzweigungen enthaltenen Aktivitäten. Zusätzliche Aktivitäten können hinzugefügt werden, indem diese Prozedur wiederholt wird. Die Aktivitäten können durch Drag & Drop innerhalb des Parallel-Aktivitätsdesigners neu angeordnet werden.
Eigenschaften der Parallel-Aktivität
In der folgenden Tabelle werden die nützlichsten Eigenschaften der Parallel-Aktivität aufgeführt, und es wird beschrieben, wie sie im Designer verwendet werden.
Eigenschaftenname | Erforderlich | Verwendung |
---|---|---|
DisplayName |
False |
Gibt den benutzerfreundlichen Anzeigenamen des Aktivitätsdesigners im Header an. Der Standardwert lautet Parallel. Der Wert kann optional im Raster Eigenschaften oder direkt im Header des Aktivitätsdesigners bearbeitet werden. |
Branches |
True |
Enthält die Auflistung von untergeordneten Aktivitäten, die ausgeführt werden sollen. |
CompletionCondition |
False |
Die Auswertung erfolgt nach Beendigung einer Verzweigung. Ergibt die Auswertung True, werden die geplanten ausstehenden Verzweigungen abgebrochen. Wenn diese Eigenschaft nicht festgelegt ist oder False ergibt, dann wird die Aktivität abgeschlossen, sobald alle ihre untergeordneten Aktivitäten abgeschlossen sind. Der Standardwert ist NULL. |
Siehe auch
Konzepte
Sequence-Aktivitätsdesigner
ParallelForEach<T>-Aktivitätsdesigner