ServiceBase.Run Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.