Bahasa

ServiceBase.Dispose(Boolean) Metode

Definisi

Membuang sumber daya (selain memori) yang digunakan oleh ServiceBase.

protected:
 override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

Parameter

disposing
Boolean

true untuk merilis sumber daya terkelola dan tidak terkelola; false untuk merilis hanya sumber daya yang tidak dikelola.

Keterangan

Panggil Dispose di kelas turunan Anda (dan melaluinya, di ServiceBase kelas ) ketika Anda selesai menggunakan kelas turunan. Metode ini Dispose meninggalkan kelas turunan dalam keadaan tidak dapat digunakan. Setelah memanggil Dispose, Anda harus merilis semua referensi ke kelas turunan dan ServiceBase sehingga memori yang mereka tempati dapat direklamasi oleh pengumpulan sampah.

Note

Selalu panggil Dispose sebelum Anda merilis referensi terakhir Anda ke kelas yang berasal dari ServiceBase. Jika tidak, sumber daya ServiceBase dan kelas turunan yang digunakan tidak akan dibebaskan sampai pengumpulan sampah memanggil destruktor objek.

OnStop sering diimplementasikan untuk memproses kode dalam , dikombinasikan OnPausedengan panggilan ke Dispose. Jika Anda memilih untuk melakukan ini di kelas turunan Anda, itu adalah kebiasaan untuk menerapkan OnStart untuk mengalokasikan apa pun yang Dispose dirilis.

Berlaku untuk

Lihat juga