ServiceBase.Run ServiceBase.Run ServiceBase.Run ServiceBase.Run Method

Definizione

Fornisce il punto di ingresso principale per un eseguibile di servizio.Provides the main entry point for a service executable.

Overload

Run(ServiceBase) Run(ServiceBase) Run(ServiceBase) Run(ServiceBase)

Registra il file eseguibile relativo a servizio con il gestore SCM.Registers the executable for a service with the Service Control Manager (SCM).

Run(ServiceBase[]) Run(ServiceBase[]) Run(ServiceBase[]) Run(ServiceBase[])

Registra il file eseguibile relativo a più servizi con il gestore SCM.Registers the executable for multiple services with the Service Control Manager (SCM).

Run(ServiceBase) Run(ServiceBase) Run(ServiceBase) Run(ServiceBase)

Registra il file eseguibile relativo a servizio con il gestore SCM.Registers the executable for a service with the 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 ServiceBase ServiceBase ServiceBase

Classe ServiceBase che indica un servizio da avviare.A ServiceBase which indicates a service to start.

Eccezioni

Commenti

Chiamare questo overload nel main() funzionamento del servizio eseguibile per registrare il servizio con Gestione controllo servizi.Call this overload in the main() function of the service executable to register the service with the Service Control Manager. Dopo aver chiamato Run(ServiceBase), Gestione controllo servizi invia un comando di avvio, che comporta una chiamata al OnStart metodo nel servizio.After you call Run(ServiceBase), the Service Control Manager issues a Start command, which results in a call to the OnStart method in the service. Il servizio non viene avviato finché non viene eseguito il comando di avvio.The service is not started until the Start command is executed.

Il ServiceBase.Run viene chiamato in modo analogo a come Application.Run per applicazioni Windows Form.The ServiceBase.Run method is called in much the same way as Application.Run for Windows Forms applications.

Se AutoLog viene true, viene scritta una voce nel registro eventi, se il servizio specificato per il service parametro non viene avviato.If AutoLog is true, an entry is written to the event log if the service specified by the service parameter fails to start.

Vedi anche

Run(ServiceBase[]) Run(ServiceBase[]) Run(ServiceBase[]) Run(ServiceBase[])

Registra il file eseguibile relativo a più servizi con il gestore SCM.Registers the executable for multiple services with the 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 ServiceBase, che indica i servizi da avviare.An array of ServiceBase instances, which indicate services to start.

Eccezioni

Non è stato fornito alcun servizio da avviare.You did not supply a service to start. La matrice potrebbe essere null oppure vuota.The array might be null or empty.

Commenti

Chiamare questo overload nel main() funzionamento del servizio eseguibile per registrare i servizi con Gestione controllo servizi.Call this overload in the main() function of the service executable to register the services with the Service Control Manager. Dopo aver chiamato Run(ServiceBase[]), Gestione controllo servizi genera i comandi di avvio, che comportare chiamate al OnStart metodi nei servizi.After you call Run(ServiceBase[]), the Service Control Manager issues Start commands, which result in calls to the OnStart methods in the services. I servizi non siano stati avviati fino a quando non vengono eseguiti i comandi di avvio.The services are not started until the Start commands are executed.

Il ServiceBase.Run viene chiamato in modo analogo a come il Application.Run metodo per le applicazioni Windows Form.The ServiceBase.Run method is called in much the same way as the Application.Run method for Windows Forms applications.

Se AutoLog è true, viene scritta una voce nel registro eventi se non si avvia qualsiasi servizio nella matrice.If AutoLog is true, an entry is written to the event log if any service in the array fails to start.

Vedi anche

Si applica a