ActivityDesigner FlowSwitch<T>

L'attività FlowSwitch è un nodo condizionale che consente la creazione di rami per il flusso di controllo in base ai criteri di corrispondenza quando sono necessari più di due rami alternativi. Se la creazione di rami per il flusso richiede solo due percorsi, utilizzare invece l'attività FlowDecision.

Attività FlowSwitch<T>

L'attività FlowSwitch contiene un oggetto Expression che restituisce un valore di tipo T (specificato dal parametro generico) al momento della valutazione. L'attività contiene inoltre un set di Cases che specifica un mapping univoco tra i possibili risultati di questa valutazione e un set di oggetti FlowNode. L'elemento FlowNode eseguito è quello il cui oggetto di tipo T corrisponde al valore dell'oggetto Expression valutato. È possibile fornire facoltativamente un case Default se non è presente alcuna corrispondenza.

Utilizzo dell'ActivityDesigner FlowSwitch<T>

L'ActivityDesigner FlowSwitch<T> è disponibile nella categoria Diagramma di flusso della Casella degli strumenti, cui è possibile accedere facendo clic sulla scheda Casella degli strumenti nella parte sinistra di Progettazione flussi di lavoro. In alternativa, scegliere Barra degli strumenti dal menu Visualizza oppure premere CTRL+ALT+X.

È possibile trascinare l'ActivityDesigner FlowSwitch<T> dalla Casella degli strumenti e rilasciarlo nell'area di Progettazione flussi di lavoro all'interno di un ActivityDesigner Flowchart. Utilizzare la finestra Seleziona tipi visualizzata per specificare il tipo (associato nel codice all'oggetto FlowSwitch tramite il relativo parametro generico) ottenuto dalla valutazione di Expression. Questa procedura crea un'attività FlowSwitch denominata Switch all'interno dell'attività Flowchart. È possibile digitare Expression nella casella Expression della finestra Proprietà facendo clic nella posizione del testo di suggerimento "Immettere un'espressione VB".

Spostare il mouse sull'ActivityDesigner FlowSwitch<T> in modo da visualizzare gli handle quadrati utilizzati per collegare Cases intorno ai relativi bordi. Dopo aver rilasciato l'ActivityDesigner FlowSwitch<T> e altri ActivityDesigner su Flowchart, sarà possibile collegare gli oggetti Activity che rappresentano per specificare l'ordine di esecuzione. Per creare uno degli oggetti Cases associati a FlowSwitch, fare clic su uno degli handle quadrati dei case sul perimetro di FlowSwitch<T> e trascinarlo, tenendo premuto il pulsante del mouse, su uno degli handle visualizzati in modo simile intorno all'attività di destinazione durante il passaggio del mouse sulla finestra di progettazione. Rilasciare il pulsante del mouse. Verrà visualizzata una freccia che collega FlowSwitch<T> alla finestra di progettazione di destinazione che rappresenta questo case. Il valore predefinito per questo case viene visualizzato sulla freccia e può essere modificato nella casella Case della finestra Proprietà.

Proprietà di FlowSwitch<T>

Nella tabella seguente vengono elencate le proprietà di FlowSwitch con una descrizione delle relative modalità di utilizzo nella finestra di progettazione. Tali proprietà possono essere modificate nella griglia delle proprietà o nell'area della finestra di progettazione.

Nome proprietà Obbligatoria Utilizzo

Expression

True

Specifica l'espressione valutata per identificare l'oggetto Cases cui passare nel percorso di esecuzione.

Cases

False

Specifica un mapping univoco tra i possibili risultati ottenuti dalla valutazione di Expression e un set di oggetti FlowNode.

Default

True

Specifica il mapping quando la valutazione di Expression non corrisponde a uno dei valori contenuti nell'oggetto Cases.

Vedere anche

Concetti

ActivityDesigner Diagramma di flusso
ActivityDesigner FlowDecision

Altre risorse

ActivityDesigner Diagramma di flusso