ServiceBase.Run Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.