WorkflowInstance.TryUnload Methode

Definition

Hebt die Workflowinstanz vom Speicher in den Persistenzspeicher auf, wenn die Instanz angehalten oder im Leerlauf ist.

public:
 bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean

Gibt zurück

truewenn die Workflowinstanz entladen wurde; andernfalls . false

Ausnahmen

Es ist kein Persistenzdienst für das Workflowlaufzeitmodul registriert.

Hinweise

Wenn die Workflowinstanz im Leerlauf oder angehalten ist, wird der Persistenzdienst verwendet, TryUnload um die Workflowinstanz aus dem Arbeitsspeicher zu entfernen und in einem Datenspeicher beizubehalten. Wenn kein Persistenzdienst mit dem WorkflowRuntime, TryUnload löst ein InvalidOperationException. Wenn die Workflowinstanz erfolgreich beibehalten wird, löst die Laufzeit das WorkflowUnloaded Ereignis aus und gibt zurück true. Unload gibt zurück false , ob die Workflowinstanz bereits entladen, beendet, abgebrochen oder bereits abgeschlossen wurde.

Der Host kann zum Freigeben von Systemressourcen aus einem Leerlaufworkflow verwendet werden TryUnload .

Gilt für: