WorkflowInstance.TryUnload Metódus

Definíció

Eltávolítja a munkafolyamat-példányt a memóriából az adatmegőrzési tárolóba, amikor a példány fel van függesztve vagy tétlen.

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

Válaszok

trueha a munkafolyamat-példányt eltávolították; egyéb esetben. false

Kivételek

A munkafolyamat-futtatókörnyezet motorjához nincs regisztrálva adatmegőrzési szolgáltatás.

Megjegyzések

Ha a munkafolyamat-példány tétlen vagy fel van függesztve, TryUnload az adatmegőrzési szolgáltatás használatával távolítsa el a munkafolyamat-példányt a memóriából, és őrizze meg egy adattárban. Ha nincs regisztrált adatmegőrzési szolgáltatás, WorkflowRuntimeTryUnload a rendszer egy InvalidOperationException. Ha a munkafolyamat-példány sikeresen megőrződött, a futtatókörnyezet aktiválja az WorkflowUnloaded eseményt, és visszaadja true. Unload akkor ad false vissza, ha a munkafolyamat-példányt már eltávolították, leállították, megszakították vagy már befejezték.

A gazdagép a TryUnload rendszererőforrásokat vissza tudja igényelni egy tétlen munkafolyamatból.

A következőre érvényes: