WorkflowInstance.TryUnload Metoda

Definice

Uvolní instanci pracovního postupu z paměti do úložiště trvalosti, když je instance pozastavená nebo nečinná.

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

Návraty

truepokud byla instance pracovního postupu uvolněna; v opačném případě . false

Výjimky

V modulu runtime pracovního postupu není zaregistrovaná žádná služba trvalosti.

Poznámky

Pokud je instance pracovního postupu nečinná nebo pozastavená, TryUnload pomocí služby trvalosti odebere instanci pracovního postupu z paměti a zachovají ji do úložiště dat. Pokud není k dispozici žádná služba trvalosti zaregistrovaná v nástroji WorkflowRuntime, TryUnload vyvolá výjimku InvalidOperationException. Pokud je instance pracovního postupu úspěšně zachována, modul runtime vyvolá WorkflowUnloaded událost a vrátí .true Unload vrátí false , pokud již byla instance pracovního postupu uvolněna, byla ukončena, byla přerušena nebo již dokončena.

Hostitel může použít TryUnload k uvolnění systémových prostředků z nečinných pracovních postupů.

Platí pro