ServiceBase.Run Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.