ServiceBase.Run 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.
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
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
service
adalah 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
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.