Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O exemplo FlowChartWithFaultHandling mostra como a TryCatch atividade pode ser usada dentro de uma atividade de fluxo de controle complexa.
Neste exemplo, um código de promoção e um número de filhos são passados como variáveis para uma Flowchart atividade que calcula um desconto com base em fórmulas que correspondem ao código de promoção. O exemplo inclui versões imperativas do designer de código e de fluxo de trabalho de exemplo.
A tabela a seguir detalha as variáveis para a CreateFlowchartWithFaults atividade.
| Parâmetros | Descrição |
|---|---|
| código promocional | O código de promoção. Tipo: string Os valores possíveis com descrição entre parênteses: – Solteiro (solteiro) - MNK (casado sem filhos.) - MWK (casado com filhos.) |
| numKids | O número de crianças. Tipo: int |
A atividade CreateFlowchartWithFaults usa a atividade FlowSwitch<T> que ativa o argumento promoCode e calcula o desconto usando a seguinte fórmula.
Valor de promoCode |
Desconto (%) |
|---|---|
| Solteiro | 10 |
| MNK | 15 |
| MWK | 15 + (1 a 1/numberOfKids)*10 Observação: potencialmente, esse cálculo pode gerar um DivideByZeroException. Portanto, o cálculo de desconto é encapsulado 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.