Control.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.
Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.
public:
virtual void Dispose();
public virtual void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Overridable Sub Dispose ()
Implémente
Exemples
L’exemple de code suivant remplace la Dispose méthode pour fermer l’objet HtmlTextWriter associé à un contrôle et appeler la Dispose méthode sur un Button contrôle nommé myButton
. Si un Exception est levée lorsque cette version de la Dispose méthode est appelée, le contrôle écrit un message dans l’objet actuel HttpResponse .
public override void Dispose()
{
try
{
Context.Response.Write("Disposing " + ToString());
// Perform resource cleanup.
myTextWriter.Close();
myButton.Dispose();
}
catch(Exception myException)
{
Context.Response.Write("Exception occurred: "+myException.Message);
}
}
Public Overrides Sub Dispose()
Try
Context.Response.Write("Disposing " & ToString())
' Perform resource cleanup.
myTextWriter.Close()
myButton.Dispose()
Catch myException As Exception
Context.Response.Write("Exception occurred: " & myException.Message)
End Try
End Sub
Remarques
Appelez la méthode Dispose une fois que vous avez terminé d'utiliser Control. La méthode Dispose rend le Control inutilisable. Après avoir appelé cette méthode, vous devez libérer toutes les références au contrôle afin que la mémoire qu’il occupait puisse être récupérée par garbage collection.