WorkflowApplication.PersistableIdle Propiedad
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í.
Obtiene o establece el delegado que se invoca cuando la instancia de flujo de trabajo actual queda inactiva y se puede conservar.
public:
property Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ PersistableIdle { Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ get(); void set(Func<System::Activities::WorkflowApplicationIdleEventArgs ^, System::Activities::PersistableIdleAction> ^ value); };
public Func<System.Activities.WorkflowApplicationIdleEventArgs,System.Activities.PersistableIdleAction> PersistableIdle { get; set; }
member this.PersistableIdle : Func<System.Activities.WorkflowApplicationIdleEventArgs, System.Activities.PersistableIdleAction> with get, set
Public Property PersistableIdle As Func(Of WorkflowApplicationIdleEventArgs, PersistableIdleAction)
Valor de propiedad
Delegado que se invoca cuando la instancia de flujo de trabajo actual está inactiva y se puede conservar.
Ejemplos
En el siguiente ejemplo se administra el controlador de la propiedad PersistableIdle y se indica al motor de tiempo de ejecución que conserve y descargue el flujo de trabajo.
wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
// Instruct the runtime to persist and unload the workflow
return PersistableIdleAction.Unload;
};
Comentarios
Cuando un flujo de trabajo se vuelve inactivo y se puede conservar, se invocan las propiedades Idle y PersistableIdle, en ese orden. El controlador de la propiedad PersistableIdle devuelve uno de los valores de la enumeración PersistableIdleAction de los campos None, Persist o Unload.