Condividi tramite


ServiceBase.Run Metodo

Definizione

Fornisce il punto di ingresso principale per un eseguibile di servizio.

Overload

Run(ServiceBase)

Registra il file eseguibile relativo a servizio con il gestore SCM.

Run(ServiceBase[])

Registra il file eseguibile relativo a più servizi con il gestore SCM.

Run(ServiceBase)

Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs

Registra il file eseguibile relativo a servizio con il gestore 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)

Parametri

service
ServiceBase

Classe ServiceBase che indica un servizio da avviare.

Eccezioni

service è null.

Commenti

Chiamare questo overload nella main() funzione dell'eseguibile del servizio per registrare il servizio con Service Control Manager. Dopo aver chiamato Run(ServiceBase), Service Control Manager genera un comando Start, che genera una chiamata al OnStart metodo nel servizio. Il servizio non viene avviato fino a quando non viene eseguito il comando Start.

Il ServiceBase.Run metodo viene chiamato in modo molto simile Application.Run a quello delle applicazioni Windows Forms.

Se AutoLog è true, nel registro eventi viene scritta una voce se il service servizio specificato dal parametro non viene avviato.

Vedi anche

Si applica a

Run(ServiceBase[])

Origine:
ServiceBase.cs
Origine:
ServiceBase.cs
Origine:
ServiceBase.cs

Registra il file eseguibile relativo a più servizi con il gestore 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())

Parametri

services
ServiceBase[]

Matrice di istanze ServiceBase, che indica i servizi da avviare.

Eccezioni

Non è stato fornito alcun servizio da avviare. La matrice potrebbe essere null oppure vuota.

Commenti

Chiamare questo overload nella main() funzione dell'eseguibile del servizio per registrare i servizi con Service Control Manager. Dopo aver chiamato Run(ServiceBase[]), Service Control Manager genera i comandi Start, che comportano chiamate ai OnStart metodi nei servizi. I servizi non vengono avviati fino a quando non vengono eseguiti i comandi Start.

Il ServiceBase.Run metodo viene chiamato in modo molto simile al Application.Run metodo per Windows Forms applicazioni.

Se AutoLog è true, una voce viene scritta nel registro eventi se un servizio nella matrice non viene avviato.

Vedi anche

Si applica a