Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ejemplo FlowChartWithFaultHandling muestra cómo se puede usar la TryCatch actividad dentro de una actividad de flujo de control compleja.
En este ejemplo, se pasa un código de promoción y un número de niños como variables a una Flowchart actividad que calcula un descuento basado en fórmulas que corresponden al código de promoción. En el ejemplo se incluyen las versiones de código imperativo y de diseñador de flujo de trabajo del ejemplo.
En la tabla siguiente se detallan las variables de la CreateFlowchartWithFaults
actividad.
Parámetros | Descripción |
---|---|
promoCode | El código de promoción. Tipo: String Los valores posibles con descripción entre paréntesis: - Single (soltero/a) - MNK (Casado sin hijos). - MWK (Casado con niños). |
numKids | El número de niños. Tipo: int |
La actividad CreateFlowchartWithFaults
usa una actividad FlowSwitch<T> que activa el argumento promoCode
y calcula el descuento mediante la siguiente fórmula.
Valor de promoCode |
Descuento (%) |
---|---|
Soltero | 10 |
MNK | 15 |
MWK | 15 + (1 – 1/numberOfKids )*10 Nota: Potencialmente, este cálculo puede producir un DivideByZeroException. Por lo tanto, el cálculo del descuento se envuelve en una TryCatch actividad que captura la DivideByZeroException excepción y establece el descuento en cero. |
Para utilizar este ejemplo
Con Visual Studio, abra el archivo de solución FlowchartWithFaultHandling.sln.
Para compilar la solución, presione Ctrl+MAYÚS+B.
Para ejecutar la solución, presione F5.