WorkflowApplication.PersistableIdle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.