Windows Workflow 4 Прервать из внутреннего объекта? - PullRequest
1 голос
/ 27 июля 2011

У меня есть рабочий процесс (простая последовательность), который вызывает InvokeMethod для объекта.Я хотел бы прервать весь рабочий процесс на основе кода внутри объекта.

Это похоже на http://msdn.microsoft.com/en-us/site/dd560894, но это прерывается сверху вниз, и я хочу просто остановить весь рабочий процессснизу вверх.Как это сделать?

Спасибо.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Вы можете сделать это из NativeActivity, вызвав NativeActivityContext.Abort .Как вы называете InvokeMethod?

0 голосов
/ 27 июля 2011

Вам действительно нужно прервать рабочий процесс, или это нормально, если рабочий процесс только что закончился? Если вы довольны его окончанием, то, я думаю, у вас есть два варианта в зависимости от сложности рабочего процесса:

  1. Используйте действие If, и одна ветвь ничего не делает, если условие (на основе результата вашего вызова InvokeMethod) не выполнено.
  2. Используйте блок-схему вместо последовательности, поскольку это позволит вам реализовать более сложную логику выхода.
...