WorkflowRuntime.GetWorkflow(Guid) Método

Definición

Recupera la instancia de flujo de trabajo que tiene el Guid especificado.

public:
 System::Workflow::Runtime::WorkflowInstance ^ GetWorkflow(Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance GetWorkflow (Guid instanceId);
member this.GetWorkflow : Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function GetWorkflow (instanceId As Guid) As WorkflowInstance

Parámetros

instanceId
Guid

Guid de una instancia de flujo de trabajo.

Devoluciones

WorkflowInstance que tiene el Guid especificado.

Excepciones

No se inicia el tiempo de ejecución del flujo de trabajo.

Ejemplos

El siguiente ejemplo de código muestra un método ReloadWorkflow que llama al método GetWorkflow. El método ReloadWorkflow forma parte de una clase mayor que tiene una propiedad Runtime para tener acceso a todos los métodos, propiedades y eventos de la clase WorkflowRuntime.

Este ejemplo de código forma parte del ejemplo de ejemplo de Custom Persistence Service .

Nota:

En el ejemplo, la llamada a Load es redundante porque GetWorkflow y los métodos Load utilizan el mismo método del asistente interno para cargar la instancia de flujo de trabajo en la memoria.

private void ReloadWorkflow(object id)
{
    // Reload the workflow so that it will continue processing
    this.Runtime.GetWorkflow((Guid)id).Load();
}
Private Sub ReloadWorkflow(ByVal id As Object)
    ' Reload the workflow so that it will continue processing
    Me.Runtime.GetWorkflow(CType(id, Guid)).Load()
End Sub

Comentarios

Si instanceId especifica una instancia de flujo de trabajo que no está actualmente en la memoria, la instancia de flujo de trabajo se carga en la memoria y se programa para la ejecución. Por ejemplo, una vez anulada una instancia de flujo de trabajo, puede llamar a GetWorkflow para volver a cargar la instancia de flujo de trabajo en la memoria. En este caso, el último estado conservado de la instancia de flujo de trabajo se carga en la memoria por el servicio de persistencia.

Se aplica a