WorkflowRuntime.GetWorkflow(Guid) 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í.
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
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.