WorkflowRuntime.WorkflowPersisted Événement
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.
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.