ServiceBase.CanPauseAndContinue Properti
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.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan dapat dijeda dan dilanjutkan.
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
Nilai Properti
true jika layanan dapat dijeda; jika tidak, false.
Pengecualian
Layanan telah dimulai. Properti CanPauseAndContinue tidak dapat diubah setelah layanan dimulai.
Keterangan
Tetapkan nilai CanPauseAndContinue properti di konstruktor untuk layanan.
Ketika layanan dijeda, layanan menghentikan apa yang dilakukannya. Saat Anda melanjutkan layanan (baik melalui Service Control Manager atau secara terprogram), OnContinue berjalan.
Mengirim permintaan Jeda ke layanan dapat menghemat sumber daya sistem. Jeda mungkin tidak merilis semua sumber daya sistem, tetapi Hentikan tidak. OnPause dan OnContinue sering diimplementasikan untuk melakukan lebih sedikit pemrosesan daripada OnStop dan OnStart.
Ketika CanPauseAndContinue adalah true, ambil alih OnPause dan OnContinue untuk menentukan pemrosesan yang harus terjadi ketika Service Control Manager (SCM) meneruskan permintaan Jeda atau Lanjutkan ke layanan Anda.
OnContinue harus diimplementasikan untuk membatalkan pemrosesan di OnPause.
Jika CanPauseAndContinue adalah false, SCM tidak akan meneruskan permintaan Jeda atau Lanjutkan ke layanan, sehingga OnPause metode dan OnContinue tidak akan dipanggil meskipun diimplementasikan. Di SCM, kontrol dan Continue dinonaktifkan Pause ketika CanPauseAndContinue adalah false.