Nyelv

ServiceBase.Run Metódus

Definíció

A végrehajtható szolgáltatás fő belépési pontjának megadása.

Túlterhelések

Név Description
Run(ServiceBase)

Egy szolgáltatás végrehajtható fájlját regisztrálja a Service Control Managerrel (SCM).

Run(ServiceBase[])

Több szolgáltatás végrehajtható fájlját regisztrálja a Service Control Managerrel (SCM).

Run(ServiceBase)

Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs

Egy szolgáltatás végrehajtható fájlját regisztrálja a Service Control Managerrel (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)

Paraméterek

service
ServiceBase

A ServiceBase , amely egy elindítandó szolgáltatást jelez.

Kivételek

service az null.

Megjegyzések

Hívja meg ezt a túlterhelést a main() végrehajtható szolgáltatás függvényében, hogy regisztrálja a szolgáltatást a Service Control Managerrel. A hívás Run(ServiceBase)után a Service Control Manager kiad egy Start parancsot, amely a szolgáltatás metódusának OnStart hívását eredményezi. A szolgáltatás csak a Start parancs végrehajtásáig indul el.

A ServiceBase.Run metódus meghívása ugyanúgy történik, mint Application.Run Windows Forms alkalmazások esetében.

Ha AutoLog igen true, akkor a rendszer egy bejegyzést ír az eseménynaplóba, ha a service paraméter által megadott szolgáltatás nem indul el.

Lásd még

A következőre érvényes:

Run(ServiceBase[])

Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs
Forrás:
ServiceBase.cs

Több szolgáltatás végrehajtható fájlját regisztrálja a Service Control Managerrel (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())

Paraméterek

services
ServiceBase[]

ServiceBase-példányok tömbje, amely azt jelzi, hogy a szolgáltatások elindulnak.

Kivételek

Nem adott meg szolgáltatást az indításhoz. Lehet, hogy a tömb üres vagy üres null .

Megjegyzések

Hívja meg ezt a túlterhelést a main() végrehajtható szolgáltatás függvényében, hogy regisztrálja a szolgáltatásokat a Service Control Managerben. A hívás Run(ServiceBase[])után a Service Control Manager elindítja a parancsokat, ami a szolgáltatások metódusainak hívását OnStart eredményezi. A szolgáltatások csak a Start parancsok végrehajtásáig indulnak el.

A ServiceBase.Run metódust a Application.Run metódushoz hasonlóan hívjuk meg Windows Forms alkalmazásokhoz.

Ha AutoLog igen true, akkor a rendszer egy bejegyzést ír az eseménynaplóba, ha a tömb valamelyik szolgáltatása nem indul el.

Lásd még

A következőre érvényes: