Bagikan melalui


Control.Dispose Metode

Definisi

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.

Berlaku untuk

Lihat juga