WorkflowRuntime.Dispose 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.
Libère les ressources utilisées par le WorkflowRuntime.
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Implémente
Exemples
L'exemple suivant montre comment appeler Dispose à un objet WorkflowRuntime. Dans cet exemple, la méthode Dispose est appelée à partir du gestionnaire d'événements FormClosing pour le formulaire principal de l'application ; cela garantit que les objets créés par le runtime sont nettoyés correctement lorsque l'application s’arrête. Cet exemple provient de l’exemple d’application Speech.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
this.workflowRuntime.Dispose();
}
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
Me.workflowRuntime.Dispose()
End Sub
Remarques
Pour arrêter l'objet WorkflowRuntime de façon appropriée, vous ne devez appeler la méthode Dispose qu'après avoir appelé la méthode StopRuntime. En effet, l'appel de la seule méthode Dispose rend WorkflowRuntime inutilisable. Dispose libère les ressources utilisées par l'exécution en fermant les handles de fichiers ouverts, les connexions de la base de données et ainsi de suite, mais elle ne décharge pas d'instances de workflow, n'arrête pas les services ni aucune autre action exécutée par StopRuntime.
La méthode Dispose doit être appelée uniquement lorsque l'application hôte doit libérer les ressources utilisées par l'objet WorkflowRuntime avant qu'elles ne soient libérées automatiquement par le garbage collector. Pour plus d’informations sur Dispose, consultez Nettoyage des ressources non managées et implémentation d’une méthode Dispose.