WorkflowInstance.TryUnload Metodo

Definizione

Scarica l'istanza del flusso di lavoro dalla memoria all'archivio di persistenza quando l'istanza viene sospesa o inattiva.

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

Valori restituiti

true se l'istanza del flusso di lavoro è stata scaricata; in caso contrario, false.

Eccezioni

Non esiste alcun servizio di persistenza registrato con il motore di runtime del flusso di lavoro.

Commenti

Se l'istanza del flusso di lavoro è inattiva o sospesa, TryUnload usa il servizio di persistenza per rimuovere l'istanza del flusso di lavoro dalla memoria e renderla persistente in un archivio dati. Se non è presente alcun servizio di persistenza registrato con WorkflowRuntime, TryUnload genera un'eccezione InvalidOperationException. Se l'istanza del flusso di lavoro viene salvata in modo permanente, il runtime genera l'evento WorkflowUnloaded e restituisce true. Unload restituisce false se l'istanza del flusso di lavoro è già stata scaricata, è stata terminata, è stata interrotta o è già stata completata.

L'host può usare TryUnload per recuperare le risorse di sistema da un flusso di lavoro inattiva.

Si applica a