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 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 />
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.