ServiceBase.Run Méthode

Définition

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

Surcharges

Nom Description
Run(ServiceBase)

Inscrit l’exécutable d’un service auprès du Gestionnaire de contrôle de service (SCM).

Run(ServiceBase[])

Inscrit l’exécutable pour plusieurs services auprès du Gestionnaire de contrôle de service (SCM).

Run(ServiceBase)

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

Inscrit l’exécutable d’un service auprès du Gestionnaire de contrôle de service (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)

Paramètres

service
ServiceBase

Qui ServiceBase indique un service à démarrer.

Exceptions

service a la valeur null.

Remarques

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

La méthode ServiceBase.Run est appelée de la même façon que Application.Run pour les applications Windows Forms.

Si AutoLog c’est truele cas, 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
Source:
ServiceBase.cs
Source:
ServiceBase.cs

Inscrit l’exécutable pour plusieurs services auprès du Gestionnaire de contrôle de service (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())

Paramètres

services
ServiceBase[]

Tableau d’instances ServiceBase, qui indiquent les services à démarrer.

Exceptions

Vous n’avez pas fourni de service pour 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 l’appel Run(ServiceBase[]), Service Control Manager émet des commandes De démarrage, ce qui entraîne des appels aux OnStart méthodes dans les services. Les services ne sont pas démarrés tant que les commandes Start ne sont pas exécutées.

La méthode ServiceBase.Run est appelée de la même façon que la méthode Application.Run pour les applications Windows Forms.

Si AutoLog c’est truele cas, 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 à