WorkflowInstance.Suspend(String) Método

Definición

Suspende la instancia de flujo de trabajo.

C#
public void Suspend(string error);

Parámetros

error
String

Una descripción de la razón para suspender la instancia de flujo de trabajo.

Excepciones

El motor en tiempo de ejecución de flujo de trabajo no está en ejecución.

Ejemplos

El ejemplo de código siguiente muestra cómo se llama a Suspender en un objeto WorkflowInstance.

C#
// Create a workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a workflow instance
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(Workflow1));
// Start the workflow
workflowInstance.Start();
// Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended");

Comentarios

La instancia de flujo de trabajo se suspende de una manera sincrónica. Si se ya se ha suspendido la instancia de flujo de trabajo, no se realiza ninguna acción; de lo contrario, el motor en tiempo de ejecución de flujo de trabajo suspende la instancia de flujo de trabajo, genera el evento WorkflowSuspended y pasa reason en WorkflowSuspendedEventArgs.

Nota

Suspend no descarga la instancia de flujo de trabajo.

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1