Share via


Ejemplo de actividad compensable

Este tema es aplicable a Windows Workflow Foundation 4.

En este ejemplo se muestra cómo utilizar la actividad CompensableActivity para definir el trabajo que se va a realizar para una acción determinada durante la ejecución normal y el trabajo que es necesario realizar para compensar dicha acción, si es necesario en un momento posterior. La primera parte del ejemplo muestra cómo se pueden definir las unidades de trabajo compensable en Windows Workflow Foundation (WF) utilizando una actividad CompensableActivity y cómo se ejecutan en una ejecución correcta. La segunda parte del ejemplo muestra cómo las mismas unidades de trabajo compensable se ocupan automáticamente de la compensación cuando se produce un evento inesperado y se cancela la instancia de flujo de trabajo.

Para configurar, compilar y ejecutar el ejemplo

  1. Con Visual Studio 2010, abra CompensableActivity.sln.

  2. Presione F6 para compilar la solución.

  3. Ejecute la aplicación presionando F5.

Dd483327.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\Compensation\BasicCompensableActivity