ServiceBase.OnStop 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.
Saat diimplementasikan dalam kelas turunan, dijalankan ketika perintah Stop dikirim ke layanan oleh Service Control Manager (SCM). Menentukan tindakan yang akan diambil ketika layanan berhenti berjalan.
protected:
virtual void OnStop();
protected virtual void OnStop();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()
Keterangan
Gunakan OnStop untuk menentukan pemrosesan yang terjadi saat layanan menerima perintah Hentikan.
Saat SCM menerima perintah Hentikan, SCM menggunakan nilai CanStop untuk memverifikasi apakah layanan menerima perintah Hentikan. Jika CanStop adalah true, perintah Hentikan diteruskan ke layanan, dan metode dipanggil OnStop jika ditentukan. Jika OnStop tidak diimplementasikan dalam layanan, SCM menangani perintah Hentikan.
Jika CanStop adalah false, SCM mengabaikan perintah Hentikan. Ini tidak diteruskan ke layanan. Perintah Hentikan mengembalikan dan melemparkan pengecualian.
OnStop diharapkan akan ditimpa di kelas turunan. Agar layanan berguna, OnStart dan OnStop keduanya harus diimplementasikan di kelas layanan Anda.