ServiceBase.Run Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.