Condividi tramite


ActivityDesigner FlowSwitch<T>

L'attività FlowSwitch<T> è 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, usare invece l'attività FlowDecision.

Attività FlowSwitch<T>

L'attività FlowSwitch<T> contiene un oggetto che restituisce Expression un valore di tipo T (specificato dal parametro generico) quando viene valutato. 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'oggetto FlowNode eseguito è quello il cui oggetto di tipo T corrisponde al valore dell'oggetto valutato Expression. È possibile fornire facoltativamente un case Default se non è presente alcuna corrispondenza.

Uso dell'ActivityDesigner FlowSwitch<T>

L'ActivityDesigner FlowSwitch<T> è disponibile nella categoria Diagramma di flusso della casella degli strumenti a cui si accede facendo clic sulla scheda Casella degli strumenti sul lato sinistro di Progettazione flussi. In alternativa, selezionare Casella degli strumenti dal menu Visualizza oppure premere CTRL+ALT+X.

L'ActivityDesigner FlowSwitch<T> può essere trascinato dalla casella degli strumenti e rilasciato nell'area progettazione flussi all'interno di un ActivityDesigner Diagramma di flusso. Usare la finestra Seleziona tipi visualizzata per specificare il tipo (associato nel codice con il FlowSwitch<T> relativo parametro generico) ottenuto dalla valutazione di Expression. Questa procedura crea un'attività FlowSwitch<T> denominata Switch all'interno dell'attività Flowchart . L'oggetto Expression può essere digitato nella casella Espressione della finestra Proprietà facendo clic su dove il testo del suggerimento indica "Immettere un'espressione VB".

Passare il mouse sull'ActivityDesigner FlowSwitch<T> per fare in modo che i quadratini usati per collegarsi Cases vengano visualizzati intorno ai bordi. Dopo aver trascinato FlowSwitch <T> ActivityDesigner e altri ActivityDesigner nel diagramma di flusso, gli Activity oggetti che rappresentano sono pronti per essere collegati per specificare l'ordine di esecuzione. Per creare uno degli Cases oggetti associati a FlowSwitch<T>, fare clic su uno degli handle quadratini 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 quando il mouse passa il puntatore del mouse sulla relativa finestra di progettazione. Rilasciare il pulsante del mouse e una freccia dalla finestra di progettazione FlowSwitch<T> alla finestra di progettazione di destinazione che rappresenta questo caso. Il valore predefinito per questo caso viene visualizzato sulla freccia e può essere modificato nella casella Case della finestra Proprietà .

Proprietà flowSwitch<T>

Nella tabella seguente sono elencate le proprietà di FlowSwitch<T> e ne viene descritta la modalità di uso nella finestra di progettazione. Tali proprietà possono essere modificate nella griglia delle proprietà o nell'area della finestra di progettazione.

Nome proprietà Richiesto Utilizzo
Expression Vero Specifica l'espressione valutata per identificare l'oggetto Cases cui passare nel percorso di esecuzione.
Cases Falso Specifica un mapping univoco tra i possibili risultati ottenuti dalla valutazione di Expression e un set di oggetti FlowNode.
Default Vero Specifica il mapping quando la valutazione di Expression non corrisponde a uno dei valori contenuti nell'oggetto Cases.

Vedi anche