ServiceBase Constructeur
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.
Crée une instance de la ServiceBase classe.
public:
ServiceBase();
public ServiceBase();
Public Sub New ()
Remarques
Ne créez pas d’instance de la ServiceBase classe. Au lieu de ServiceBase cela, dérivez et instanciez votre classe dérivée. Le minimum dont vous avez besoin pour implémenter dans le constructeur d’une classe héritée est de ServiceBase définir le ServiceName composant sur votre composant. Aucun autre traitement n’est spécifiquement requis dans le constructeur. Vous devez gérer la plupart des initialisations au OnStart lieu du constructeur. Sinon, il n’existe aucune garantie que les objets seront réinitialisés lorsque vous redémarrez un service après son arrêt.
Si vous remplacez le constructeur dans votre classe dérivée, appelez le constructeur de classe de base dans votre code.
Le constructeur définit la ServiceBaseAutoLogvaleur true . Si vous ne souhaitez pas journaliser automatiquement les appels au service à partir du Gestionnaire de contrôle de service (SCM), défini sur AutoLogfalse.
Si l’exécutable contient un seul service, le système appelle le constructeur du service lorsque l’option Démarrer est sélectionnée à partir du SCM et exécute le destructeur si Stop est appelé.
Si l’exécutable contient plusieurs services, l’appel de Start sur un service entraîne l’appel des constructeurs pour tous les services de l’exécutable, mais seul le service spécifié est démarré. Les destructeurs des services sont exécutés ensemble lorsque tous les services ont été arrêtés, et non individuellement lorsque chaque service est arrêté.
Note
Si vous remplacez le constructeur de classe de base, vous devez l’appeler explicitement dans le constructeur de votre classe dérivée.