ServiceBase.Run Método

Definição

Fornece o principal ponto de entrada para um executável de serviço.

Sobrecargas

Name Description
Run(ServiceBase)

Regista o executável de um serviço junto do Service Control Manager (SCM).

Run(ServiceBase[])

Regista o executável de múltiplos serviços no Service Control Manager (SCM).

Run(ServiceBase)

Origem:
ServiceBase.cs
Origem:
ServiceBase.cs
Origem:
ServiceBase.cs
Origem:
ServiceBase.cs

Regista o executável de um serviço junto do 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)

Parâmetros

service
ServiceBase

A ServiceBase que indica um serviço para começar.

Exceções

service é null.

Observações

Chame esta sobrecarga na main() função do executável de serviço para registar o serviço junto do Service Control Manager. Depois de chamar Run(ServiceBase), o Gestor de Controlo de Serviço emite um comando Start, que resulta numa chamada para o OnStart método no serviço. O serviço não é iniciado até que o comando Start seja executado.

O método ServiceBase.Run é chamado de forma muito semelhante a Application.Run para aplicações Windows Forms.

Se AutoLog for true, uma entrada é escrita no registo de eventos se o serviço especificado pelo service parâmetro não começar.

Ver também

Aplica-se a

Run(ServiceBase[])

Origem:
ServiceBase.cs
Origem:
ServiceBase.cs
Origem:
ServiceBase.cs
Origem:
ServiceBase.cs

Regista o executável de múltiplos serviços no 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())

Parâmetros

services
ServiceBase[]

Um conjunto de instâncias de ServiceBase, que indicam os serviços a iniciar.

Exceções

Não forneceu nenhum serviço para começar. O array pode estar null ou vazio.

Observações

Chame esta sobrecarga na main() função do executável de serviço para registar os serviços junto do Service Control Manager. Depois de chamar Run(ServiceBase[]), o Service Control Manager emite comandos Start, que resultam em chamadas para os OnStart métodos nos serviços. Os serviços não são iniciados até que os comandos Start sejam executados.

O método ServiceBase.Run é chamado de forma muito semelhante ao método Application.Run para aplicações Windows Forms.

Se AutoLog for true, uma entrada é escrita no registo de eventos se qualquer serviço do array falhar em iniciar.

Ver também

Aplica-se a