WorkflowInstance.TryUnload Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Descarga la instancia de flujo de trabajo de la memoria en el almacén de persistencia cuando la instancia está suspendida o inactiva.
public:
bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean
Devoluciones
true si se ha descargado la instancia de flujo de trabajo; de lo contrario, false.
Excepciones
No hay ningún servicio de persistencia registrado con el motor en tiempo de ejecución de flujo de trabajo.
Comentarios
Si la instancia de flujo de trabajo está inactiva o suspendida, TryUnload usa el servicio de persistencia para quitar la instancia de flujo de trabajo de la memoria y conservarla en un almacén de datos. Si no hay ningún servicio de persistencia registrado con WorkflowRuntime, TryUnload produce una InvalidOperationExceptionexcepción . Si la instancia de flujo de trabajo se conserva correctamente, el tiempo de ejecución genera el WorkflowUnloaded evento y devuelve true.
Unload devuelve false si la instancia de flujo de trabajo ya se ha descargado, se ha terminado, se ha anulado o ya se ha completado.
El host puede usar TryUnload para reclamar recursos del sistema desde un flujo de trabajo inactivo.