WorkflowRuntime.WorkflowSuspended Event


Occurs when a workflow instance is suspended.

 event EventHandler<System::Workflow::Runtime::WorkflowSuspendedEventArgs ^> ^ WorkflowSuspended;
public event EventHandler<System.Workflow.Runtime.WorkflowSuspendedEventArgs> WorkflowSuspended;
member this.WorkflowSuspended : EventHandler<System.Workflow.Runtime.WorkflowSuspendedEventArgs> 
Public Event WorkflowSuspended As EventHandler(Of WorkflowSuspendedEventArgs) 


The following code example demonstrates how to use WorkflowRuntime functionality from a workflow host. The code associates the WorkflowSuspended with an event handler, a method named OnWorkflowSuspended.

This code example is part of the Suspend and Terminate Sample.

workflowRuntime.WorkflowSuspended += OnWorkflowSuspend;
AddHandler workflowRuntime.WorkflowSuspended, AddressOf OnWorkflowSuspend


The workflow instance can be suspended by the host through a call to the Suspend method, by a SuspendActivity activity, or implicitly by the workflow run-time engine. For example, the workflow run-time engine temporarily suspends the instance when it applies dynamic changes to the instance.

For the WorkflowSuspended event, the sender contains the WorkflowRuntime and WorkflowSuspendedEventArgs contains the WorkflowInstance and a string that describes the reason the instance was suspended.

For more information about handling events, see Handling and raising events.

Applies to