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 dilepaskan 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 HtmlTextWriter objek yang terkait dengan kontrol, dan memanggil Dispose metode pada Button kontrol, bernama myButton
. Jika dilemparkan Exception ketika versi Dispose metode ini dipanggil, kontrol menulis pesan ke objek saat ini 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
Keterangan
Hubungi Dispose ketika Anda selesai menggunakan Control. Metode ini Dispose meninggalkan Control dalam keadaan tidak dapat digunakan. Setelah memanggil metode ini, Anda harus melepaskan semua referensi ke kontrol sehingga memori yang ditempatinya dapat diklaim kembali oleh pengumpulan sampah.