FlowSwitch<T>-Aktivitätsdesigner
Die FlowSwitch-Aktivität ist ein bedingter Knoten, der eine Verzweigung auf der Grundlage von Übereinstimmungskriterien für den Steuerungsverlauf bereitstellt, wenn mehr als zwei alternative Verzweigungen erforderlich sind. Wenn der Steuerungsverlauf nur zwei Pfade erfordert, verwenden Sie stattdessen die FlowDecision-Aktivität.
Die FlowSwitch<T>-Aktivität
Die FlowSwitch-Aktivität enthält einen Expression-Ausdruck, der einen Wert des Typs T (der im generischen Parameter angegeben wird) zurückgibt, wenn er ausgewertet wird. Die Aktivität enthält auch einen Satz von Cases-Fällen, der eine eindeutige Zuordnung von möglichen Ergebnissen dieser Auswertung zu einem Satz von FlowNode-Objekten angibt. Es wird der FlowNode-Knoten ausgeführt, dessen Objekt des Typs T dem Wert des ausgewerteten Expression-Ausdrucks entspricht. Ein Default-Fall kann (optional) für den Fall bereitgestellt werden, in dem keine Übereinstimmung gefunden wird.
Verwenden des FlowSwitch<T>-Aktivitätsdesigners
Der FlowSwitch<T>-Aktivitätsdesigner befindet sich in der Kategorie Flowchart 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 Toolbox auswählen oder STRG+ALT+X drücken.)
Der FlowSwitch<T>-Aktivitätsdesigner kann aus der Toolbox gezogen werden und in der Workflow-Designer-Oberfläche innerhalb eines Flowchart-Aktivitätsdesigners abgelegt werden. Verwenden Sie das angezeigte Fenster Typen auswählen, um den Typ zuzuordnen (der im Code mit dem FlowSwitch durch den generischen Parameter zugeordnet wird), der aus der Auswertung von Expression resultiert. Damit wird eine Flowchart-Aktivität mit der Bezeichnung Switch in der FlowSwitch-Aktivität erstellt. Der Expression-Ausdruck kann im Feld Ausdruck des Fensters Eigenschaften eingegeben werden, indem auf die Stelle geklickt wird, an der der Hinweistext "VB-Ausdruck eingeben" erscheint.
Bewegen Sie den Mauszeiger über den FlowSwitch<T>-Aktivitätsdesigner, damit an seinen Rändern die quadratischen Handles angezeigt werden, die verwendet werden, um Links für Cases zu definieren. Nachdem der FlowSwitch<T>-Aktivitätsdesigner und andere Aktivitätsdesigner in das Flussdiagramm gezogen wurden, können die Activity-Objekte, welche sie darstellen, miteinander verknüpft werden, um die Ausführungsreihenfolge festzulegen. Um einen der Cases-Fälle zu erstellen, der dem FlowSwitch-Objekt zugeordnet ist, klicken Sie auf eines der quadratischen Fallhandles auf der Umrisslinie des FlowSwitch-<T>-Elements und ziehen Sie es (bei gedrückter Maustaste) zu einem der Handles, die auf der Umrisslinie der Zielaktivität angezeigt werden, wenn der Mauszeiger auf den Aktivitätsdesigner zeigt. Lassen Sie die Maustaste los. Daraufhin wird ein vom FlowSwitch-<T>-Element zum Ziel-Designer gerichteter Pfeil angezeigt, der diesen Fall darstellt. Der Standardwert für diesen Fall wird auf dem Pfeil angezeigt und kann im Feld Fall des Fensters Eigenschaften bearbeitet werden.
Die FlowSwitch-<T>-Eigenschaften
In der folgenden Tabelle werden die FlowSwitch-Eigenschaften aufgeführt, und es wird beschrieben, wie sie im Designer verwendet werden. Diese Eigenschaften können im Eigenschaftenraster oder in der Designeroberfläche bearbeitet werden.
Eigenschaftenname | Erforderlich | Verwendung |
---|---|---|
Expression |
True |
Gibt den Ausdruck an, der ausgewertet wird, um zu bestimmen, zu welchem der Cases-Fälle im Ausführungspfad gewechselt werden soll. |
Cases |
False |
Gibt eine eindeutige Zuordnung von möglichen Ergebnissen an, die durch die Auswertung von Expression für einen Satz von FlowNode-Objekten ermittelt wurden. |
Default |
True |
Gibt die Zuordnung an, wenn das Auswertungsergebnis von Expression mit keinem der Werte übereinstimmt, die im Cases-Objekt enthalten sind. |
Siehe auch
Konzepte
Flussdiagramm-Aktivitätsdesigner
FlowDecision-Aktivitätsdesigner