ServiceBase.Dispose(Boolean) 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.
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.