WindowsServiceLifetime Třída

Definice

Naslouchá signálu vypnutí a sleduje stav služby 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
Dědičnost
Atributy
Implementuje

Konstruktory

WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>)

Inicializuje novou WindowsServiceLifetime instanci.

WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>, IOptions<WindowsServiceLifetimeOptions>)

Naslouchá signálu vypnutí a sleduje stav služby Windows.

Pole

MaxNameLength

Určuje maximální velikost názvu služby.

(Zděděno od ServiceBase)

Vlastnosti

AutoLog

Určuje, jestli se mají v protokolu událostí hlásit příkazy Start, Stop, Pause a Continue.

(Zděděno od ServiceBase)
CanHandlePowerEvent

Získá nebo nastaví hodnotu určující, zda služba může zpracovávat oznámení o změnách stavu napájení počítače.

(Zděděno od ServiceBase)
CanHandleSessionChangeEvent

Získá nebo nastaví hodnotu, která označuje, zda služba může zpracovávat události změny relace přijaté z relace terminálového serveru.

(Zděděno od ServiceBase)
CanPauseAndContinue

Získá nebo nastaví hodnotu označující, zda lze službu pozastavit a obnovit.

(Zděděno od ServiceBase)
CanRaiseEvents

Získá hodnotu označující, zda komponenta může vyvolat událost.

(Zděděno od Component)
CanShutdown

Získá nebo nastaví hodnotu určující, zda má být služba upozorněna při vypnutí systému.

(Zděděno od ServiceBase)
CanStop

Získá nebo nastaví hodnotu označující, zda služba může být zastavena po spuštění.

(Zděděno od ServiceBase)
Container

Získá objekt IContainer , který obsahuje Component.

(Zděděno od Component)
DesignMode

Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component .

(Zděděno od Component)
EventLog

Získá protokol událostí, který můžete použít k zápisu oznámení o voláních příkazů služby, jako je spuštění a zastavení, do protokolu událostí aplikace.

(Zděděno od ServiceBase)
Events

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
ExitCode

Získá nebo nastaví ukončovací kód pro službu.

(Zděděno od ServiceBase)
ServiceHandle

Získá popisovač řízení služby pro službu.

(Zděděno od ServiceBase)
ServiceName

Získá nebo nastaví krátký název použitý k identifikaci služby systému.

(Zděděno od ServiceBase)
Site

Získá nebo nastaví ISite hodnotu Component.

(Zděděno od Component)

Metody

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)

Uvolní prostředky používané nástrojem WindowsServiceLifetime.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jejím Containerobjektem .

(Zděděno od Component)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
OnContinue()

Při implementaci v odvozené třídě se spustí, OnContinue() když správce řízení služeb (SCM) odešle do služby příkaz Pokračovat. Určuje akce, které se mají provést, když služba po pozastavení obnoví normální fungování.

(Zděděno od ServiceBase)
OnCustomCommand(Int32)

Při implementaci v odvozené třídě provede, OnCustomCommand(Int32) když Správce řízení služeb (SCM) předá vlastní příkaz službě. Určuje akce, které se mají provést, když dojde k příkazu se zadanou hodnotou parametru.

(Zděděno od ServiceBase)
OnPause()

Při implementaci v odvozené třídě se spustí, když správce řízení služeb (SCM) odešle do služby příkaz Pozastavit. Určuje akce, které se mají provést při pozastavení služby.

(Zděděno od ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Při implementaci v odvozené třídě provede při změně stavu napájení počítače. To platí pro přenosné počítače, které přejdou do pozastaveného režimu, což není totéž jako vypnutí systému.

(Zděděno od ServiceBase)
OnSessionChange(SessionChangeDescription)

Spustí se při přijetí události změny z relace terminálového serveru.

(Zděděno od ServiceBase)
OnShutdown()

Naslouchá signálu vypnutí a sleduje stav služby Windows.

OnShutdown()

Při implementaci v odvozené třídě provede při vypnutí systému. Určuje, co by mělo nastat bezprostředně před vypnutím systému.

(Zděděno od ServiceBase)
OnStart(String[])

Při implementaci v odvozené třídě se spustí při odeslání příkazu Start do služby správcem řízení služeb (SCM) nebo při spuštění operačního systému (pro službu, která se spouští automaticky). Určuje akce, které se mají provést při spuštění služby.

OnStop()

Spustí se, když správce řízení služeb (SCM) odešle do služby příkaz Zastavit. ApplicationStopping Aktivuje a čeká na ApplicationStopped. Krátce poté, co se tato metoda vrátí, bude služba v SCM označena jako zastavená a proces se může kdykoli ukončit.

RequestAdditionalTime(Int32)

Vyžádá si další čas pro čekající operaci.

(Zděděno od ServiceBase)
RequestAdditionalTime(TimeSpan)

Pokud je tato metoda volána z OnStart, OnStop, OnPause nebo OnContinue, předá se určený čekací nápověda správce řízení služeb, aby se zabránilo označení služby jako nereaguje.

(Zděděno od ServiceBase)
ServiceMainCallback(Int32, IntPtr)

Zaregistruje obslužnou rutinu příkazu a spustí službu.

(Zděděno od ServiceBase)
Stop()

Zastaví spuštěnou službu.

(Zděděno od ServiceBase)
StopAsync(CancellationToken)

Asynchronně zastaví a vypne hostitele. Tato metoda je volána z .StopAsync(CancellationToken)

ToString()

String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána.

(Zděděno od Component)
WaitForStartAsync(CancellationToken)

Asynchronně čeká na dokončení spuštění, než bude pokračovat. Tato metoda je volána na začátku .StartAsync(CancellationToken) To se dá použít ke zpoždění spuštění, dokud není signalizovat externí událostí.

Událost

Disposed

Nastane, když je komponenta odstraněna voláním Dispose() metody.

(Zděděno od Component)

Platí pro