Существует два способа прервать рабочий процесс.
- Хост WorkflowApplication
- Сам рабочий процесс может использовать операцию завершения
В вашемВ этом случае Microsoft.Activities.Extensions использует WorkflowInvoker для вызова рабочего процесса, и вы не можете прервать дочерний рабочий процесс, поэтому единственным вариантом является проверка дочерним рабочим процессом какого-либо «сигнала» для завершения, если он зацикливается.
Этим "сигналом" может быть наличие файла, запись в базе данных и т. Д.