Terminate and Suspend activity in Windows workflow

2019-04-16 04:55发布

问题:

I need to stop the execution Is there any procedures for using terminate and suspend activity

回答1:

It depends exactly what you want to do. There is a Terminate Activity will terminate the workflow instance that is running and has reached that activity. Once terminated, that workflow instance will be dead and will never be restartable.

Suspend is something you can call on a WorkflowInstance e.g.

WorkflowInstance instance = runtime.GetWorkflow(instanceId);
instance.Suspend("Paused for some good reason");

// do something here

instance.Resume();


回答2:

This sample at the microsoft website should help you with the suspend and terminate Activity

http://msdn.microsoft.com/en-us/library/ms742189.aspx