Bagikan melalui


ServiceBase.Run Metode

Definisi

Menyediakan titik masuk utama untuk layanan yang dapat dieksekusi.

Overload

Run(ServiceBase)

Mendaftarkan executable untuk layanan dengan Service Control Manager (SCM).

Run(ServiceBase[])

Mendaftarkan executable untuk beberapa layanan dengan Service Control Manager (SCM).

Run(ServiceBase)

Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs

Mendaftarkan executable untuk layanan dengan Service Control Manager (SCM).

public:
 static void Run(System::ServiceProcess::ServiceBase ^ service);
public static void Run (System.ServiceProcess.ServiceBase service);
static member Run : System.ServiceProcess.ServiceBase -> unit
Public Shared Sub Run (service As ServiceBase)

Parameter

service
ServiceBase

ServiceBase yang menunjukkan layanan untuk memulai.

Pengecualian

serviceadalah null.

Keterangan

Panggil kelebihan beban ini dalam main() fungsi layanan yang dapat dieksekusi untuk mendaftarkan layanan dengan Service Control Manager. Setelah Anda memanggil Run(ServiceBase), Manajer Kontrol Layanan mengeluarkan perintah Mulai, yang menghasilkan panggilan ke OnStart metode dalam layanan. Layanan tidak dimulai sampai perintah Mulai dijalankan.

Metode ServiceBase.Run ini dipanggil dengan cara yang sama seperti Application.Run untuk aplikasi Formulir Windows.

Jika AutoLog adalah true, entri ditulis ke log peristiwa jika layanan yang ditentukan oleh service parameter gagal dimulai.

Lihat juga

Berlaku untuk

Run(ServiceBase[])

Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs
Sumber:
ServiceBase.cs

Mendaftarkan executable untuk beberapa layanan dengan Service Control Manager (SCM).

public:
 static void Run(cli::array <System::ServiceProcess::ServiceBase ^> ^ services);
public static void Run (System.ServiceProcess.ServiceBase[] services);
static member Run : System.ServiceProcess.ServiceBase[] -> unit
Public Shared Sub Run (services As ServiceBase())

Parameter

services
ServiceBase[]

Array instans ServiceBase, yang menunjukkan layanan untuk memulai.

Pengecualian

Anda tidak menyediakan layanan untuk memulai. Array mungkin null atau kosong.

Keterangan

Panggil kelebihan beban ini dalam main() fungsi layanan yang dapat dieksekusi untuk mendaftarkan layanan dengan Service Control Manager. Setelah Anda memanggil Run(ServiceBase[]), Manajer Kontrol Layanan mengeluarkan perintah Mulai, yang mengakibatkan panggilan ke OnStart metode dalam layanan. Layanan tidak dimulai sampai perintah Mulai dijalankan.

Metode ServiceBase.Run ini dipanggil dengan cara yang sama seperti Application.Run metode untuk aplikasi Formulir Windows.

Jika AutoLog adalah true, entri ditulis ke log peristiwa jika ada layanan dalam array yang gagal dimulai.

Lihat juga

Berlaku untuk