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.
Este tema es aplicable a Windows Workflow Foundation 4.
En este ejemplo se muestra cómo utilizar un retraso duradero, que es un retraso que conserva el flujo de trabajo en un dispositivo duradero durante el tiempo que dura.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>: \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.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Services\DurableDelayXamlx
|
Análisis
El flujo de trabajo de muestra contiene dos mensajes a un archivo local, separados por un retraso. Cuando el retraso se activa, el flujo de trabajo se descarga y espera 5 segundos en el almacén de instancias de flujo de trabajo antes de recargarse en la memoria.
El archivo .xamlx es un servicio de flujo de trabajo hospedado en Visual Studio. Visual Studio utiliza Cassini, que usa un host de servicio de flujo de trabajo para hospedar el flujo de trabajo.
Además de hospedar el flujo de trabajo, el host de servicio de flujo de trabajo administra las instancias de flujo de trabajo cargándolas y descargándolas. Para iniciar una instancia de la definición de Windows Workflow Foundation (WF) (en el host de servicio de flujo de trabajo), establezca un cliente que envíe un mensaje a la actividad Receive en el flujo de trabajo. Receive tiene su propiedad CanCreateInstance establecida en true, lo que le permite crear una nueva instancia del flujo de trabajo después de recibir un mensaje.
Durante la inicialización, se agrega un comportamiento de instancia de descarga al archivo de configuración que especifica al host de servicio de flujo de trabajo en el que debe descargarse una instancia al almacén de persistencia (base de datos). En este ejemplo, descarga la instancia de forma inmediata cuando el flujo de trabajo pasa a estado inactivo (cuando el retraso se activa).
Para utilizar este ejemplo
Abra un símbolo del sistema de Visual Studio 2010.
Navegue hasta la carpeta DurableDelayXamlx\CS.
Ejecute Setup.cmd.
Ejecute Visual Studio 2010 como administrador.
Abra el archivo de solución DurableDelayXamlx.sln.
En el Explorador de soluciones, haga clic con el botón secundario en la solución y seleccione Propiedades.
Seleccione Proyectos de inicio múltiples y establezca ambos proyectos en Iniciar.
Presione F6 para compilar la solución.
Presione CTRL+F5 para ejecutar la solución.
Para desinstalar este ejemplo
Abra un símbolo del sistema de Visual Studio 2010.
Navegue hasta la carpeta DurableDelayXamlx\CS.
Ejecute Cleanup.cmd.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>: \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.
<InstallDrive>:\WF_WCF_Samples\WF\Basic\Services\DurableDelayXamlX
|