WorkflowInstance.Suspend(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Suspende la instancia de flujo de trabajo.
public:
void Suspend(System::String ^ error);
public void Suspend (string error);
member this.Suspend : string -> unit
Public Sub Suspend (error As String)
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.
// 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");
' Create a workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Create a workflow instance
Dim workflowInstance As WorkflowInstance = workflowRuntime.CreateWorkflow(GetType(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.