Partager via


ServiceBase.Run Méthode

Définition

Fournit le point d'entrée principal pour un exécutable de service.

Surcharges

Run(ServiceBase)

Inscrit l'exécutable d'un service à l'aide du Gestionnaire de contrôle des services.

Run(ServiceBase[])

Inscrit l'exécutable de plusieurs services à l'aide du Gestionnaire de contrôle des services.

Run(ServiceBase)

Source:
ServiceBase.cs
Source:
ServiceBase.cs

Inscrit l'exécutable d'un service à l'aide du Gestionnaire de contrôle des services.

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)

Paramètres

service
ServiceBase

ServiceBase qui indique le service à démarrer.

Exceptions

service a la valeur null.

Remarques

Appelez cette surcharge dans la main() fonction de l’exécutable de service pour inscrire le service auprès du Gestionnaire de contrôle de service. Après avoir appelé Run(ServiceBase), le Gestionnaire de contrôle de service émet une commande Start, qui entraîne un appel à la OnStart méthode dans le service. Le service n’est pas démarré tant que la commande Start n’est pas exécutée.

La ServiceBase.Run méthode est appelée de la même manière que Application.Run pour les applications Windows Forms.

Si AutoLog a la valeur true, une entrée est écrite dans le journal des événements si le service spécifié par le service paramètre ne parvient pas à démarrer.

Voir aussi

S’applique à

Run(ServiceBase[])

Source:
ServiceBase.cs
Source:
ServiceBase.cs

Inscrit l'exécutable de plusieurs services à l'aide du Gestionnaire de contrôle des services.

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())

Paramètres

services
ServiceBase[]

Tableau d'instances de ServiceBase qui indique les services à démarrer.

Exceptions

Vous n'avez pas spécifié le service à démarrer. Le tableau peut être null ou vide.

Remarques

Appelez cette surcharge dans la main() fonction de l’exécutable de service pour inscrire les services auprès du Gestionnaire de contrôle de service. Après avoir appelé Run(ServiceBase[]), le Gestionnaire de contrôle des services émet des commandes de démarrage, ce qui entraîne des OnStart appels aux méthodes dans les services. Les services ne sont pas démarrés tant que les commandes De démarrage ne sont pas exécutées.

La ServiceBase.Run méthode est appelée de la même manière que la Application.Run méthode pour Windows Forms applications.

Si AutoLog a la valeur true, une entrée est écrite dans le journal des événements si un service du tableau ne parvient pas à démarrer.

Voir aussi

S’applique à