Control.Dispose Méthode

Définition

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.

S’applique à

Voir aussi