ServiceBase.Run Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.