Freigeben über


WorkflowApplication.PersistableIdle Eigenschaft

Definition

Ruft den Delegaten ab, der aufgerufen wird, wenn die aktuelle Workflowinstanz sich im Leerlauf befindet und im Persistenzspeicher abgelegt werden kann.

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)

Eigenschaftswert

Der Delegat, der aufgerufen wird, wenn sich der aktuelle Workflow instance im Leerlauf befindet und beibehalten werden kann.

Beispiele

Im folgenden Beispiel wird der PersistableIdle-Handler behandelt und das Laufzeitmodul angewiesen, den Workflow beizubehalten und zu entladen.

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

Hinweise

Wenn ein Workflow in den Leerlauf übergeht und beibehalten werden kann, werden Idle und PersistableIdle in dieser Reihenfolge aufgerufen. Der PersistableIdle-Handler gibt einen der PersistableIdleAction Enumerationswerte von None, Persist oder Unload zurück.

Gilt für: