Bagikan melalui


ServiceBase.CanPauseAndContinue Properti

Definisi

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.

Berlaku untuk

Lihat juga