Control.Dispose Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Habilita un control de servidor para que realice la limpieza final antes de que se libere de la memoria.
public:
virtual void Dispose();
public virtual void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Overridable Sub Dispose ()
En el ejemplo de código siguiente se invalida el Dispose método para cerrar el HtmlTextWriter objeto asociado a un control y llamar al Dispose método en un Button control denominado myButton
. Si se produce una Exception excepción cuando se llama a esta versión del Dispose método , el control escribe un mensaje en el objeto actual 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
Llame a Dispose cuando haya terminado de usar Control. El método Dispose deja el Control en un estado no utilizable. Después de llamar a este método, debe liberar todas las referencias al control para que la recolección de elementos no utilizados pueda reclamar la memoria que ocupa.
Produto | Versións |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentarios de .NET
.NET é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios: