ServiceBase.Run Metodo

Definizione

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

Overload

Nome Descrizione
Run(ServiceBase)

Registra l'eseguibile per un servizio con Service Control Manager (SCM).

Run(ServiceBase[])

Registra l'eseguibile per più servizi con Service Control Manager (SCM).

Run(ServiceBase)

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

Registra l'eseguibile per un servizio con 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)

Parametri

service
ServiceBase

Oggetto 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 metodo /> per le applicazioni Windows Forms.

Se AutoLog è true, una voce viene scritta nel registro eventi 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
Origine:
ServiceBase.cs

Registra l'eseguibile per più servizi con 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())

Parametri

services
ServiceBase[]

Matrice di istanze di ServiceBase, che indicano l'avvio dei servizi.

Eccezioni

Non è stato fornito un servizio per l'avvio. La matrice potrebbe essere null o 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 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 metodo />

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

Vedi anche

Si applica a