ServiceBase.Run Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- 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.