ServiceBase.Run Metod

Definition

Tillhandahåller den viktigaste startpunkten för en körbar tjänst.

Överlagringar

Name Description
Run(ServiceBase)

Registrerar den körbara filen för en tjänst med Service Control Manager (SCM).

Run(ServiceBase[])

Registrerar den körbara filen för flera tjänster med Service Control Manager (SCM).

Run(ServiceBase)

Källa:
ServiceBase.cs
Källa:
ServiceBase.cs
Källa:
ServiceBase.cs
Källa:
ServiceBase.cs

Registrerar den körbara filen för en tjänst med 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)

Parametrar

service
ServiceBase

En ServiceBase som anger att en tjänst ska startas.

Undantag

service är null.

Kommentarer

Anropa den här överbelastningen main() i funktionen för den körbara tjänsten för att registrera tjänsten med Service Control Manager. När du har anropat Run(ServiceBase)utfärdar Service Control Manager ett Start-kommando, vilket resulterar i ett anrop till OnStart metoden i tjänsten. Tjänsten startas inte förrän startkommandot har körts.

Metoden ServiceBase.Run anropas på ungefär samma sätt som Application.Run för Windows Forms program.

Om AutoLog är trueskrivs en post till händelseloggen om tjänsten som anges av parametern service inte kan starta.

Se även

Gäller för

Run(ServiceBase[])

Källa:
ServiceBase.cs
Källa:
ServiceBase.cs
Källa:
ServiceBase.cs
Källa:
ServiceBase.cs

Registrerar den körbara filen för flera tjänster med 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())

Parametrar

services
ServiceBase[]

En matris med ServiceBase-instanser som anger vilka tjänster som ska startas.

Undantag

Du har inte angett någon tjänst för att starta. Matrisen kan vara null eller tom.

Kommentarer

Anropa den här överbelastningen main() i funktionen för den körbara tjänsten för att registrera tjänsterna med Service Control Manager. När du har anropat Run(ServiceBase[])utfärdar Service Control Manager Start-kommandon, vilket resulterar i anrop till OnStart metoderna i tjänsterna. Tjänsterna startas inte förrän Start-kommandona har körts.

Metoden ServiceBase.Run anropas på ungefär samma sätt som metoden Application.Run för Windows Forms program.

Om AutoLog är trueskrivs en post till händelseloggen om någon tjänst i matrisen inte kan starta.

Se även

Gäller för