ServiceBase.Run Methode

Definitie

Biedt het hoofdinvoerpunt voor een uitvoerbaar servicebestand.

Overloads

Name Description
Run(ServiceBase)

Registreert het uitvoerbare bestand voor een service met Service Control Manager (SCM).

Run(ServiceBase[])

Registreert het uitvoerbare bestand voor meerdere services met Service Control Manager (SCM).

Run(ServiceBase)

Bron:
ServiceBase.cs
Bron:
ServiceBase.cs
Bron:
ServiceBase.cs
Bron:
ServiceBase.cs

Registreert het uitvoerbare bestand voor een service met 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)

Parameters

service
ServiceBase

Een ServiceBase die aangeeft dat een service moet worden gestart.

Uitzonderingen

service is null.

Opmerkingen

Roep deze overbelasting aan in de main() functie van het uitvoerbare bestand van de service om de service te registreren bij Service Control Manager. Nadat u de aanroep Run(ServiceBase)hebt uitgevoerd, geeft Service Control Manager een startopdracht uit, wat resulteert in een aanroep naar de OnStart methode in de service. De service wordt pas gestart nadat de startopdracht is uitgevoerd.

De methode ServiceBase.Run wordt op veel dezelfde manier aangeroepen als Application.Run voor Windows Forms toepassingen.

Als AutoLog dat het geval is true, wordt een vermelding naar het gebeurtenislogboek geschreven als de service die is opgegeven door de service parameter niet kan worden gestart.

Zie ook

Van toepassing op

Run(ServiceBase[])

Bron:
ServiceBase.cs
Bron:
ServiceBase.cs
Bron:
ServiceBase.cs
Bron:
ServiceBase.cs

Registreert het uitvoerbare bestand voor meerdere services met 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())

Parameters

services
ServiceBase[]

Een matrix van ServiceBase-exemplaren, die aangeven dat services moeten worden gestart.

Uitzonderingen

U hebt geen service opgegeven om te beginnen. De matrix kan leeg of leeg zijn null .

Opmerkingen

Roep deze overbelasting aan in de main() functie van het uitvoerbare bestand van de service om de services te registreren bij Service Control Manager. Nadat u de aanroep Run(ServiceBase[])hebt uitgevoerd, geeft De Service Control Manager startopdrachten uit, wat leidt tot aanroepen naar de OnStart methoden in de services. De services worden pas gestart nadat de Start-opdrachten zijn uitgevoerd.

De methode ServiceBase.Run wordt op ongeveer dezelfde manier aangeroepen als de methode Application.Run voor Windows Forms toepassingen.

Als AutoLog dat het geval is true, wordt er een vermelding naar het gebeurtenislogboek geschreven als een service in de matrix niet kan worden gestart.

Zie ook

Van toepassing op