ServiceBase.Run Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Si AutoLog es true, se escribe una entrada en el registro de eventos si no se inicia ningún servicio de la matriz.