WorkflowInstance.TryUnload Methode
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.
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 .