WorkflowRuntime.WorkflowPersisted Événement

Définition

Se produit lorsque l'état d'une instance de workflow est rendu persistant.

public:
 event EventHandler<System::Workflow::Runtime::WorkflowEventArgs ^> ^ WorkflowPersisted;
public event EventHandler<System.Workflow.Runtime.WorkflowEventArgs> WorkflowPersisted;
member this.WorkflowPersisted : EventHandler<System.Workflow.Runtime.WorkflowEventArgs> 
Public Custom Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 
Public Event WorkflowPersisted As EventHandler(Of WorkflowEventArgs) 

Type d'événement

Exemples

L'exemple de code suivant montre comment vous pouvez utiliser les fonctionnalités WorkflowRuntime d'un hôte de workflow. Le code associe l'événement WorkflowPersisted à un gestionnaire d'événements, méthode qui est nommée OnWorkflowPersisted.

Cet exemple de code fait partie de l’exemple de service de persistance personnalisée.

workflowRuntime.WorkflowPersisted += OnWorkflowPersisted;
AddHandler workflowRuntime.WorkflowPersisted, AddressOf OnWorkflowPersisted

Remarques

L'instance de workflow peut être rendue persistante pour de nombreuses raisons. Par exemple, l'hôte peut appeler la méthode WorkflowInstance.Unload sur une instance de workflow ou le moteur d'exécution de workflow peut rendre une instance de workflow persistante parce que l'instance est inactive ou parce qu'une étendue atomique a été effectuée. Si un service de persistance est présent dans l'objet WorkflowRuntime, l'événement WorkflowPersisted est déclenché par le runtime après que l'état de l'instance de workflow a été enregistré en mémoire. Si aucun service de persistance n'est présent, l'événement est tout de même déclenché, mais l'état de l'instance n'est pas enregistré. Si l'événement WorkflowPersisted se produit parce que l'instance de workflow est déchargée, il est suivi par un événement WorkflowUnloaded.

Pour l'événement WorkflowPersisted, l'expéditeur contient l'objet WorkflowRuntime et l'objet WorkflowEventArgs contient l'objet WorkflowInstance associé à l'événement.

Pour plus d’informations sur la gestion des événements, consultez Gestion et déclenchement d’événements.

S’applique à