Bahasa

Control.Dispose Metode

Definisi

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.

Berlaku untuk

Lihat juga