Expresiones

Este tema es aplicable a Windows Workflow Foundation 4.

En este ejemplo se muestra cómo utilizar expresiones básicas en un flujo de trabajo. Consta de un flujo de trabajo que calcula estadísticas de sueldo básicas para dos empleados de una compañía ficticia. Dos clases, Employee y SalaryStats, se definen en Employee.cs y SalaryStats.cs. Estas clases se utilizan en un flujo de trabajo que muestra cómo realizar operaciones de aritmética y cadena sencillas en las propiedades de variables de tipos complejos.

El flujo de trabajo de cálculo de sueldo se define en XAML y en C# para mostrar los dos estilos de creación. La versión de XAML está incluida en SalaryCalculation.xaml y se puede ver y editar en el diseñador de flujo de trabajo. La versión de C# se encuentra en Program.cs. Las expresiones utilizadas en XAML cumplen la sintaxis de Visual Basic y utilizan las actividades de expresión VisualBasicValue y VisualBasicReference para ejecutarse. Para obtener más información sobre las expresiones de Visual Basic, vea Expresiones de Visual Basic. Por otro lado, las expresiones de C# se escriben como expresiones lambda y utilizan las actividades de expresión LambdaValue y LambdaReference. Al escribir las expresiones como expresiones lambda, el compilador de C# puede proporcionar resaltado de sintaxis y comprobación estática.

Para ejecutar el ejemplo

  1. Abra la solución Expressions.sln en Visual Studio 2010.

  2. Para compilar la solución, presione F6 o seleccione Generar solución en el menú Generar.

    Dd699761.note(es-es,VS.100).gifNota:
    Para abrir SalaryCalculation.xaml en el diseñador de Visual Studio, debe compilar en primer lugar el proyecto para asegurarse de que las clases Employee y SalaryStats están disponibles para el diseñador.

  3. Cuando la compilación finalice correctamente, presione F5 o seleccione Iniciar depuración en el menú Depurar. También puede presionar CTRL+F5 o seleccionar Iniciar sin depurar en el menú Depurar para realizar la ejecución sin depuración.

Dd699761.Important(es-es,VS.100).gif Nota:
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.

<unidadDeInstalación>:\WF_WCF_Samples

Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) Samples para .NET Framework 4 para descargar todos los ejemplos de Windows Communication Foundation (WCF) y WF. Este ejemplo se encuentra en el siguiente directorio.

<unidadDeInstalación>:\WF_WCF_Samples\WF\Basic\Expressions