ServiceBase.Run Método

Definição

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

Sobrecargas

Nome Description
Run(ServiceBase)

Registra o executável para um serviço com o SCM (Service Control Manager).

Run(ServiceBase[])

Registra o executável para vários serviços com o SCM (Service Control Manager).

Run(ServiceBase)

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

Registra o executável para um serviço com o SCM (Service Control Manager).

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

Um ServiceBase que indica um serviço a ser iniciado.

Exceções

service é null.

Comentários

Chame essa sobrecarga na main() função do executável de serviço para registrar o serviço no Service Control Manager. Depois de chamar Run(ServiceBase), o Gerenciador de Controle de Serviços emite um comando Iniciar, o que resulta em uma chamada para o OnStart método no serviço. O serviço não é iniciado até que o comando Iniciar seja executado.

O método ServiceBase.Run é chamado da mesma maneira que Application.Run para aplicativos Windows Forms.

Se AutoLog for true, uma entrada será gravada no log de eventos se o serviço especificado pelo service parâmetro não for iniciado.

Confira também

Aplica-se a

Run(ServiceBase[])

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

Registra o executável para vários serviços com o SCM (Service Control Manager).

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[]

Uma matriz de instâncias do ServiceBase, que indicam serviços a serem iniciados.

Exceções

Você não forneceu um serviço para iniciar. A matriz pode estar null ou vazia.

Comentários

Chame essa sobrecarga na main() função do executável de serviço para registrar os serviços no Service Control Manager. Depois de chamar Run(ServiceBase[]), o Gerenciador de Controle de Serviços emite comandos De início, o que resulta em chamadas para os OnStart métodos nos serviços. Os serviços não são iniciados até que os comandos Iniciar sejam executados.

O método ServiceBase.Run é chamado da mesma forma que o método Application.Run para aplicativos Windows Forms.

Se AutoLog for true, uma entrada será gravada no log de eventos se algum serviço na matriz não for iniciado.

Confira também

Aplica-se a