WorkflowRuntime.WorkflowPersisted Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se conserva el estado de una instancia de flujo de trabajo.
public:
event EventHandler<System::Workflow::Runtime::WorkflowEventArgs ^> ^ WorkflowPersisted;
public event EventHandler<System.Workflow.Runtime.WorkflowEventArgs> WorkflowPersisted;
member this.WorkflowPersisted : EventHandler<System.Workflow.Runtime.WorkflowEventArgs>
Public Custom Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs)
Public Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs)
Tipo de evento
Ejemplos
El ejemplo de código siguiente muestra cómo se puede utilizar la funcionalidad WorkflowRuntime desde un host de flujos de trabajo. El código asocia WorkflowPersisted a un controlador de eventos, un método denominado OnWorkflowPersisted
.
Este ejemplo de código forma parte del ejemplo de Custom Persistence Service.
workflowRuntime.WorkflowPersisted += OnWorkflowPersisted;
AddHandler workflowRuntime.WorkflowPersisted, AddressOf OnWorkflowPersisted
Comentarios
La instancia de flujo de trabajo puede conservarse por muchas razones. Por ejemplo, el host puede llamar a WorkflowInstance.Unload en una instancia de flujo de trabajo; o el motor en tiempo de ejecución de flujo de trabajo puede conservar una instancia de flujo de trabajo porque la instancia está inactiva o porque un ámbito atómico se ha completado. Si un servicio de persistencia se encuentra en WorkflowRuntime, el tiempo de ejecución genera WorkflowPersisted después de que el estado de la instancia del flujo de trabajo se guarde en la memoria. Si un servicio de persistencia no está presente, el evento se sigue generando pero el estado de la instancia no se guarda. Si el evento WorkflowPersisted se produce porque se descarga la instancia de flujo de trabajo, le seguirá un evento WorkflowUnloaded.
Para el evento WorkflowPersisted, el remitente contiene WorkflowRuntime y WorkflowEventArgs contiene el WorkflowInstance asociado con el evento.
Para obtener más información sobre el control de eventos, consulte Control y generación de eventos.