Compartir a través de


ServiceBase.Run Método

Definición

Proporciona el punto de entrada principal para un ejecutable de servicio.

Sobrecargas

Run(ServiceBase)

Registra el ejecutable para un servicio con el Administrador de control de servicios (SCM, Service Control Manager).

Run(ServiceBase[])

Registra el ejecutable para varios servicios con el Administrador de control de servicios (SCM, Service Control Manager).

Run(ServiceBase)

Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs

Registra el ejecutable para un servicio con el Administrador de control de servicios (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

ServiceBase que indica que va a iniciarse un servicio.

Excepciones

service es null.

Comentarios

Llame a esta sobrecarga en la main() función del ejecutable del servicio para registrar el servicio con el Administrador de control de servicios. Después de llamar a Run(ServiceBase), el Administrador de control de servicios emite un comando Start, lo que da como resultado una llamada al OnStart método en el servicio. El servicio no se inicia hasta que se ejecuta el comando Start.

Se ServiceBase.Run llama al método de la misma manera que Application.Run para las aplicaciones de Windows Forms.

Si AutoLog es true, se escribe una entrada en el registro de eventos si el servicio especificado por el service parámetro no se inicia.

Consulte también

Se aplica a

Run(ServiceBase[])

Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs

Registra el ejecutable para varios servicios con el Administrador de control de servicios (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[]

Una matriz de instancias de ServiceBase, que indica los servicios que se van a iniciar.

Excepciones

No proporcionó un servicio para que se inicie. La matriz podría ser null o estar vacía.

Comentarios

Llame a esta sobrecarga en la main() función del ejecutable del servicio para registrar los servicios con el Administrador de control de servicios. Después de llamar a Run(ServiceBase[]), Service Control Manager emite comandos Start, lo que da lugar a llamadas a los OnStart métodos de los servicios. Los servicios no se inician hasta que se ejecutan los comandos Start.

Se ServiceBase.Run llama al método de la misma manera que el Application.Run método para Windows Forms aplicaciones.

Si AutoLog es true, se escribe una entrada en el registro de eventos si algún servicio de la matriz no se inicia.

Consulte también

Se aplica a