WorkflowInstance.Abort Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Прерывает экземпляр рабочего процесса.
public:
void Abort();
public void Abort();
member this.Abort : unit -> unit
Public Sub Abort ()
Исключения
Подсистема среды выполнения рабочего процесса не запущена.
Комментарии
Экземпляр рабочего процесса прерван синхронно; То есть метод возвращается после прерывания экземпляра рабочего процесса. Обработчик среды выполнения рабочих процессов недействителен экземпляра рабочего процесса в памяти и очищает WorkBatchего. Если служба сохраняемости использовалась экземпляром рабочего процесса, все действия, выполняемые после последней точки сохраняемости, будут выброшены. После прерывания экземпляра рабочего процесса подсистема среды выполнения рабочего процесса вызывает WorkflowAborted событие. Можно вызвать GetWorkflow перезагрузить экземпляр рабочего процесса и начать с последней точки сохраняемости.
Abort отличается от Terminate того, что, просто Abort очищая экземпляр рабочего процесса в памяти и можно перезапустить из последней точки сохраняемости, завершить очистку экземпляра рабочего процесса в памяти и сообщить службе сохраняемости, что экземпляр был удален из памяти.
SqlWorkflowPersistenceServiceВ этом случае все сведения о состоянии для этого экземпляра рабочего процесса удаляются из базы данных после завершения. Вы не сможете перезагрузить экземпляр рабочего процесса из ранее сохраненной точки сохраняемости.