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 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.