Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O exemplo FlowChartWithFaultHandling mostra como a TryCatch actividade pode ser utilizada numa actividade de fluxo de controlo complexa.
Neste exemplo, um código promocional e o número de crianças são passados como variáveis para uma Flowchart atividade que calcula um desconto com base em fórmulas que correspondem ao código promocional. O exemplo inclui código imperativo e versões de designer de fluxo de trabalho do exemplo.
A tabela a seguir detalha as variáveis para a CreateFlowchartWithFaults atividade.
| Parâmetros | Descrição |
|---|---|
| Código Promocional | O código promocional. Tipo: string Os valores possíveis com descrição entre parênteses: - Single (Solteiro) - MNK (Casado sem filhos.) - MWK (Casado e com filhos.) |
| numKids | O número de filhos. Tipo: int |
A CreateFlowchartWithFaults atividade usa uma FlowSwitch<T> atividade que ativa o promoCode argumento e calcula o desconto usando a fórmula a seguir.
Valor de promoCode |
Desconto (%) |
|---|---|
| Solteiro | 10 |
| MNK | 15 |
| MWK | 15 + (1 - 1/numberOfKids)*10 Nota: Potencialmente, este cálculo pode lançar um DivideByZeroException. Assim, o cálculo do desconto é envolvido em uma TryCatch atividade que captura a DivideByZeroException exceção e define o desconto como zero. |
Para usar este exemplo
Usando o Visual Studio, abra o arquivo de solução FlowchartWithFaultHandling.sln.
Para criar a solução, pressione CTRL+SHIFT+B.
Para executar a solução, pressione F5.