Control.Dispose Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dirilis dari memori.
public:
virtual void Dispose();
public virtual void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Overridable Sub Dispose ()
Penerapan
Contoh
Contoh kode berikut mengambil alih Dispose metode untuk menutup objek yang HtmlTextWriter terkait dengan kontrol, dan memanggil Dispose metode pada Button kontrol, bernama myButton.
Exception Jika dilemparkan ketika versi Dispose metode ini dipanggil, kontrol menulis pesan ke objek saat iniHttpResponse.
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
Keterangan
Hubungi Dispose ketika Anda selesai menggunakan Control. Metode ini Dispose meninggalkan Control dalam keadaan tidak dapat digunakan. Setelah memanggil metode ini, Anda harus merilis semua referensi ke kontrol sehingga memori yang ditempatinya dapat direklamasi oleh pengumpulan sampah.