FlowSwitch<T>-Aktivitäts-Designer

Die FlowSwitch<T>-Aktivität ist ein bedingter Knoten, der einen Branch auf der Grundlage von Übereinstimmungskriterien für den Steuerungsverlauf bereitstellt, wenn mehr als zwei alternative Branches erforderlich sind. Wenn der Steuerungsverlauf nur zwei Pfade erfordert, verwenden Sie stattdessen die FlowDecision-Aktivität.

FlowSwitch<T>-Aktivität

Die FlowSwitch<T>-Aktivität enthält eine Expression-Eigenschaft, die bei der Auswertung einen Wert vom Typ T (durch den generischen Parameter angegeben) zurückgibt. 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. Das Objekt vom Typ T des ausgeführten FlowNode-Elements entspricht dem Wert der ausgewerteten Expression-Eigenschaft. Ein Default-Fall kann (optional) für den Fall bereitgestellt werden, in dem keine Übereinstimmung gefunden wird.

Verwenden des FlowSwitch<T>-Aktivitäts-Designers

Der FlowSwitch<T>-Aktivitäts-Designer befindet sich in der Flussdiagramm-Kategorie der Toolbox, auf die Sie durch Klicken auf die Registerkarte Toolbox links im Workflow-Designer zugreifen können. Alternativ wählen Sie Toolbox im Menü Ansicht aus, oder drücken Sie STRG+ALT+X.

Der FlowSwitch<T>-Aktivitäts-Designer kann aus der Toolbox gezogen und auf der Oberfläche des Workflow-Designers innerhalb eines Flussdiagramm-Aktivitäts-Designers abgelegt werden. Verwenden Sie das angezeigte Fenster Typen auswählen, um den Typ festzulegen (der im Code mit FlowSwitch<T> durch den generischen Parameter zugeordnet wird), der aus der Auswertung von Expression resultiert. Mit diesem Vorgang wird eine FlowSwitch<T>-Aktivität mit der Bezeichnung Switch innerhalb der Flowchart-Aktivität erstellt. Sie können Expression im Feld Ausdruck des Fensters Eigenschaften eingegeben, indem Sie auf die Stelle klicken, an der der Hinweistext „VB-Ausdruck eingeben“ angezeigt wird.

Bewegen Sie den Mauszeiger über den FlowSwitch<T>-Aktivitäts-Designer, 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äts-Designer und andere Aktivitäts-Designer in das Flussdiagramm gezogen wurden, können die Activity-Objekte, welche sie darstellen, miteinander verknüpft werden, um die Ausführungsreihenfolge festzulegen. Um eine Cases-Eigenschaft zu erstellen, die FlowSwitch<T> 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äts-Designer 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.

FlowSwitch<T>-Eigenschaften

In der folgenden Tabelle werden die FlowSwitch<T>-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.

Weitere Informationen