Bahasa

ServiceBase Konstruktor

Definisi

Membuat instans ServiceBase baru kelas.

public:
 ServiceBase();
public ServiceBase();
Public Sub New ()

Keterangan

Jangan membuat instans ServiceBase kelas. Sebagai gantinya, berasal dari ServiceBase dan membuat instans kelas turunan Anda. Minimum yang perlu Anda terapkan di konstruktor untuk kelas yang diwariskan ServiceBase adalah mengatur ServiceName pada komponen Anda. Tidak ada pemrosesan lain yang secara khusus diperlukan dalam konstruktor. Anda harus menangani sebagian besar inisialisasi OnStart daripada di konstruktor. Jika tidak, tidak ada jaminan objek akan diinisialisasi ulang ketika Anda memulai ulang layanan setelah dihentikan.

Jika Anda mengambil alih konstruktor di kelas turunan Anda, panggil konstruktor kelas dasar dalam kode Anda.

ServiceBase Konstruktor diatur AutoLog ke true. Jika Anda tidak ingin secara otomatis mencatat panggilan ke layanan dari Service Control Manager (SCM), atur AutoLog ke false.

Jika executable berisi satu layanan, sistem memanggil konstruktor layanan saat Mulai dipilih dari SCM, dan menjalankan destruktor jika Berhenti dipanggil.

Jika executable berisi beberapa layanan, memanggil Mulai pada satu layanan menyebabkan konstruktor dipanggil untuk semua layanan dalam executable, tetapi hanya layanan yang ditentukan yang dimulai. Destruktor untuk layanan dijalankan bersama-sama ketika semua layanan telah dihentikan, tidak secara individual ketika setiap layanan dihentikan.

Note

Jika Anda mengambil alih konstruktor kelas dasar, Anda harus secara eksplisit memanggilnya di konstruktor kelas turunan Anda.

Berlaku untuk

Lihat juga