WorkflowInstance.Abort 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í.
Anula la instancia de flujo de trabajo.
public:
void Abort();
public void Abort();
member this.Abort : unit -> unit
Public Sub Abort ()
Excepciones
El motor en tiempo de ejecución de flujo de trabajo no se está ejecutando.
Comentarios
La instancia de flujo de trabajo se anula de forma sincrónica; es decir, el método devuelve una vez anulada la instancia de flujo de trabajo. El motor en tiempo de ejecución de flujo de trabajo invalida la instancia de flujo de trabajo en la memoria y borra .WorkBatch Si la instancia de flujo de trabajo usó un servicio de persistencia, se desecha todo el trabajo realizado desde el último punto de persistencia. Después de anular la instancia de flujo de trabajo, el motor en tiempo de ejecución de flujo de trabajo genera el WorkflowAborted evento. Puede llamar GetWorkflow a para volver a cargar la instancia de flujo de trabajo y empezar desde su último punto de persistencia.
Abort es diferente de Terminate en que, aunque Abort simplemente borra la instancia de flujo de trabajo en memoria y se puede reiniciar desde el último punto de persistencia, Terminate borra la instancia de flujo de trabajo en memoria e informa al servicio de persistencia que la instancia se ha borrado de la memoria.
SqlWorkflowPersistenceServicePara , esto significa que toda la información de estado de esa instancia de flujo de trabajo se elimina de la base de datos tras la finalización. No podrá volver a cargar la instancia de flujo de trabajo desde un punto de persistencia almacenado previamente.