Metodo Control.Dispose (System.Web.UI)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Metodo Control.Dispose
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Abilita un controllo server alla pulizia finale prima che venga rilasciato dalla memoria.

Spazio dei nomi:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)
Sintassi

Visual Basic
Public Overridable Sub Dispose
C#
public virtual void Dispose()
Visual C++
public:
virtual void Dispose()
F#
abstract Dispose : unit -> unit 
override Dispose : unit -> unit 

Implementa

IDisposable.Dispose()
Note

Chiamare Dispose dopo aver terminato di utilizzare Control. Il metodo Dispose lascia Control in una condizione di non utilizzo. Dopo aver richiamato questo metodo, è necessario rilasciare tutti i riferimenti al controllo in modo che la memoria che occupava possa essere recuperata dalla procedura di Garbage Collection.

Esempi

Nell'esempio di codice riportato di seguito viene eseguito l'override del metodo Dispose per chiudere l'oggetto HtmlTextWriter associato a un controllo e chiamare il metodo Dispose su un controllo Button denominato myButton. Se viene generata un'eccezione Exception quando viene chiamata questa versione del metodo Dispose, viene scritto un messsaggio sull'oggetto HttpResponse corrente.

Visual Basic

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


C#

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);
   }
}


Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Vedere anche

Riferimenti

Altre risorse