WindowsServiceLifetime Classe

Définition

Écoute le signal d’arrêt et suit la status du service Windows.

public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
type WindowsServiceLifetime = class
    inherit ServiceBase
    interface IHostLifetime
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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.

OnShutdown()

Si cette méthode est implémentée dans une classe dérivée, elle s'exécute lorsque le système s'arrête. Spécifie ce qui doit se produire juste avant l'arrêt du système.

(Hérité de ServiceBase)
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 à