Using the SuspendActivity Activity

The SuspendActivity activity temporarily stops the execution of the current workflow. Typically, you use the SuspendActivity activity to reflect an error condition that requires attention by an administrator.

When a workflow instance is suspended, an error is logged. You can specify a message string to accompany the error to help the administrator diagnose the problem with the SuspendActivity Error property. A suspended workflow instance can still receive messages that are queued up until the workflow is restarted. All the state information for the workflow instance is saved and is reinstated when the instance is resumed (using Resume).

Note

You cannot use a SuspendActivity activity in a TransactionScopeActivity activity or a CompensatableTransactionScopeActivity activity.

For more information, see the SuspendActivity class of the System.Workflow.ComponentModel namespace in the Windows Workflow Foundation Class Library reference.

For a code sample that demonstrates how to use the SuspendActivity activity, see Using Suspend and Terminate.

See Also

Reference

SuspendActivity
Error

Other Resources

Suspend and Terminate Sample
Windows Workflow Foundation Activities