ServiceBase.Run Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.