ServiceBase.Run Método

Definición

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

Sobrecargas

Nombre Description
Run(ServiceBase)

Registra el archivo ejecutable de un servicio con Service Control Manager (SCM).

Run(ServiceBase[])

Registra el archivo ejecutable para varios servicios con Service Control Manager (SCM).

Run(ServiceBase)

Registra el archivo ejecutable de un servicio con 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

ServiceBase que indica un servicio que se va a iniciar.

Excepciones

service es null.

Comentarios

Llame a esta sobrecarga en la main() función del ejecutable del servicio para registrar el servicio con service Control Manager. Después de llamar a Run(ServiceBase), Service Control Manager 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 llama al método ServiceBase.Run de la misma manera que Application.Run para 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 puede iniciar.

Consulte también

Se aplica a

Run(ServiceBase[])

Registra el archivo ejecutable para varios servicios con 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[]

Matriz de instancias de ServiceBase, que indican los servicios que se van a iniciar.

Excepciones

No ha proporcionado un servicio para iniciarse. Es posible que la matriz esté null vacía o esté vacía.

Comentarios

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

Se llama al método de la misma manera que el método />

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

Consulte también

Se aplica a