WindowsServiceLifetime Classe
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.
Écoute le signal d’arrêt et suit la status du service Windows.
public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
Public Class WindowsServiceLifetime
Inherits ServiceBase
Implements IHostLifetime
- Héritage
- Attributs
- Implémente
Constructeurs
WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>) |
Initialise une nouvelle instance de WindowsServiceLifetime. |
WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>, IOptions<WindowsServiceLifetimeOptions>) |
Écoute le signal d’arrêt et suit la status du service Windows. |
Champs
MaxNameLength |
Indique la taille maximale d'un nom de service. (Hérité de ServiceBase) |
Propriétés
AutoLog |
Indique s'il faut signaler les commandes Démarrer, Arrêter, Suspendre et Continuer dans le journal des événements. (Hérité de ServiceBase) |
CanHandlePowerEvent |
Obtient ou définit une valeur qui indique si le service peut gérer les notifications de changement d'état de l'alimentation de l'ordinateur. (Hérité de ServiceBase) |
CanHandleSessionChangeEvent |
Obtient ou définit une valeur indiquant si le service peut gérer les événements de modification de session envoyés à partir d'une session Terminal Server. (Hérité de ServiceBase) |
CanPauseAndContinue |
Obtient ou définit une valeur indiquant si le service accepte les pauses et les reprises. (Hérité de ServiceBase) |
CanRaiseEvents |
Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component) |
CanShutdown |
Obtient ou définit une valeur indiquant si le service doit être averti de l'arrêt du système. (Hérité de ServiceBase) |
CanStop |
Obtient ou définit une valeur indiquant si le service peut être arrêté une fois qu'il a démarré. (Hérité de ServiceBase) |
Container |
Obtient le IContainer qui contient la Component. (Hérité de Component) |
DesignMode |
Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component) |
EventLog |
Obtient un journal des événements que vous pouvez utiliser pour écrire la notification des appels de commande de service comme Démarrer et Arrêter dans le journal des événements de l'application. (Hérité de ServiceBase) |
Events |
Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component) |
ExitCode |
Obtient ou définit le code de sortie du service. (Hérité de ServiceBase) |
ServiceHandle |
Obtient le handle du contrôle du service. (Hérité de ServiceBase) |
ServiceName |
Obtient ou définit le nom court utilisé pour identifier le service sur le système. (Hérité de ServiceBase) |
Site |
Obtient ou définit le ISite de Component. (Hérité de Component) |
Méthodes
CreateObjRef(Type) |
Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
Dispose() |
Libère toutes les ressources utilisées par Component. (Hérité de Component) |
Dispose(Boolean) |
Libère les ressources utilisées par le WindowsServiceLifetime. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetLifetimeService() |
Obsolète.
Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
GetService(Type) |
Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MemberwiseClone(Boolean) |
Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject) |
OnContinue() |
Si elle est implémentée dans une classe dérivée, la méthode OnContinue() s'exécute lorsqu'une commande Continuer est envoyée au service par le Gestionnaire de contrôle des services (SCM). Spécifie les actions à effectuer lorsqu'un service reprend son fonctionnement normal après avoir été suspendu. (Hérité de ServiceBase) |
OnCustomCommand(Int32) |
Si elle est implémentée dans une classe dérivée, la méthode OnCustomCommand(Int32) s'exécute lorsque le Gestionnaire de contrôle des services (SCM) passe une commande personnalisée au service. Spécifie les actions à effectuer lorsqu'une commande a la valeur de paramètre spécifiée. (Hérité de ServiceBase) |
OnPause() |
Si elle est implémentée dans une classe dérivée, cette méthode s'exécute lorsqu'une commande Suspendre est envoyée au service par le Gestionnaire de contrôle des services (SCM). Spécifie les actions à effectuer lorsqu'un service est suspendu. (Hérité de ServiceBase) |
OnPowerEvent(PowerBroadcastStatus) |
Si cette méthode est implémentée dans une classe dérivée, elle s'exécute lorsque l'alimentation de l'ordinateur change d'état. Cela concerne les ordinateurs portables lorsqu'ils passent en mode suspendu (différent d'un arrêt du système). (Hérité de ServiceBase) |
OnSessionChange(SessionChangeDescription) |
S'exécute lorsqu'un événement de modification est reçu d'une session Terminal Server. (Hérité de ServiceBase) |
OnShutdown() |
Écoute le signal d’arrêt et suit la status du service Windows. |
OnStart(String[]) |
Si elle est implémentée dans une classe dérivée, cette méthode s'exécute lorsqu'une commande Démarrer est envoyée au service par le Gestionnaire de contrôle des services (SCM) ou lorsque le système d'exploitation démarre (pour un service qui démarre automatiquement). Spécifie les actions à effectuer lorsque le service démarre. |
OnStop() |
S’exécute lorsqu’une commande Stop est envoyée au service par le Gestionnaire de contrôle des services (SCM). ApplicationStopping Déclenche et attend ApplicationStopped. Peu de temps après le retour de cette méthode, le service est marqué comme arrêté dans le SCM et le processus peut se terminer à tout moment. |
RequestAdditionalTime(Int32) |
Demande la durée supplémentaire d'une opération en attente. (Hérité de ServiceBase) |
RequestAdditionalTime(TimeSpan) |
Lorsque cette méthode est appelée à partir de OnStart, OnStop, OnPause ou OnContinue, l’indicateur d’attente spécifié est transmis au Gestionnaire de contrôle des services pour éviter que le service ne soit marqué comme ne répondant pas. (Hérité de ServiceBase) |
ServiceMainCallback(Int32, IntPtr) |
Inscrit le gestionnaire de commandes et démarre le service. (Hérité de ServiceBase) |
Stop() |
Arrête le service en cours d'exécution. (Hérité de ServiceBase) |
StopAsync(CancellationToken) |
Arrête l’hôte de façon asynchrone. Cette méthode est appelée depuis StopAsync(CancellationToken). |
ToString() |
Retourne un String contenant le nom du Component, s’il en existe un. Cette méthode ne doit pas être remplacée. (Hérité de Component) |
WaitForStartAsync(CancellationToken) |
Attend de façon asynchrone jusqu’à ce que le démarrage soit terminé avant de continuer. Cette méthode est appelée au début de StartAsync(CancellationToken). Cela permet de retarder le démarrage jusqu'à ce que celui-ci soit signalé par un événement externe. |
Événements
Disposed |
Se produit lorsque le composant est supprimé par un appel à la méthode Dispose(). (Hérité de Component) |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour