Partager via


WorkflowRuntime.Dispose Méthode

Définition

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.

S’applique à