WorkflowRuntime.GetWorkflow(Guid) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère l'instance de workflow contenant le Guid spécifié.
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
Paramètres
Retours
WorkflowInstance ayant le Guid spécifié.
Exceptions
L'exécution du workflow n'a pas démarré.
Exemples
L'exemple de code suivant présente une méthode ReloadWorkflow
permettant d'appeler la méthode GetWorkflow. La méthode ReloadWorkflow
fait partie d'une classe plus grande ayant une propriété Runtime
permettant d'accéder à toutes les méthodes, propriétés et événements de la classe WorkflowRuntime.
Cet exemple de code fait partie de l’exemple de service de persistance personnalisée .
Notes
Dans cet exemple, l'appel à Load est redondant du fait que les deux méthodes GetWorkflow et Load utilisent la même méthode d'application d'assistance interne pour charger l'instance de workflow en mémoire.
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
Remarques
Si instanceId
spécifie une instance de workflow qui n'est pas actuellement en mémoire, celle-ci est chargée en mémoire et planifiée en vue d'une exécution. Par exemple, après avoir abandonné une instance de workflow, vous pouvez appeler la méthode GetWorkflow pour la charger à nouveau en mémoire. Dans ce cas, le dernier état rendu persistant de l'instance de workflow est chargé en mémoire par le service de persistance.