Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esempio FlowChartWithFaultHandling mostra come usare l'attività TryCatch all'interno di un'attività complessa del flusso di controllo.
In questo esempio, un codice promozionale e un numero di bambini vengono passati come variabili a un'attività Flowchart che calcola uno sconto in base alle formule che corrispondono al codice promozionale. L'esempio include il codice imperativo e le versioni dello strumento di progettazione di flussi di lavoro dell'esempio.
Nella tabella seguente vengono fornite informazioni dettagliate sulle variabili per l'attività CreateFlowchartWithFaults .
| Parametri | Descrizione |
|---|---|
| codice promozionale | Codice promozionale. Tipo: Stringa Valori possibili con descrizione tra parentesi: - Singolo (singolo) - MNK (sposato senza figli.) - MWK (sposato con bambini). |
| numKids | Numero di bambini. Tipo: int |
L'attività CreateFlowchartWithFaults usa un'attività FlowSwitch<T> che attiva l'argomento promoCode e calcola lo sconto usando la formula seguente.
Valore di promoCode |
Sconto (%) |
|---|---|
| Singolo | 10 |
| MNK | 15 |
| MWK | 15 + (1 - 1/numberOfKids)*10 Nota: Potenzialmente, questo calcolo può generare un'eccezione DivideByZeroException. Il calcolo dello sconto viene quindi eseguito in un'attività TryCatch che intercetta l'eccezione DivideByZeroException e imposta lo sconto su zero. |
Per usare questo esempio
Usando Visual Studio, aprire il file della soluzione FlowchartWithFaultHandling.sln.
Per compilare la soluzione, premere CTRL+MAIUSC+B.
Per eseguire la soluzione, premere F5.