WorkflowRuntime.WorkflowSuspended Event
Definition
Occurs when a workflow instance is suspended.
public:
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)
Examples
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
Remarks
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.