WindowsServiceLifetime Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Naslouchá signálu pro vypnutí a sleduje stav služby systému 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
- 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 pro vypnutí a sleduje stav služby systému Windows. |
Pole
MaxNameLength |
Určuje maximální velikost názvu služby. (Zděděno od ServiceBase) |
Vlastnosti
AutoLog |
Určuje, jestli se mají hlásit příkazy Start, Stop, Pause a Continue v protokolu událostí. (Zděděno od ServiceBase) |
CanHandlePowerEvent |
Získá nebo nastaví hodnotu označ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ěn 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 označ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 lze službu po spuštění zastavit. (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, například Start a Stop, 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 služby. (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 z Component. (Zděděno od Component) |
Metody
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící 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 aktuální životnost objektu služby, 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 .Container (Zděděno od Component) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá životnost objektu služby, 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 při obnovení normálního fungování služby po pozastavení. (Zděděno od ServiceBase) |
OnCustomCommand(Int32) |
Při implementaci v odvozené třídě se spustí, OnCustomCommand(Int32) když Správce řízení služeb (SCM) předá službě vlastní příkaz. Určuje akce, které se mají provést při výskytu 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ě se spustí 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 pro vypnutí a sleduje stav služby systému Windows. |
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žaduje další čas pro čekající operaci. (Zděděno od ServiceBase) |
RequestAdditionalTime(TimeSpan) |
Když je tato metoda volána z OnStart, OnStop, OnPause nebo OnContinue, předá se zadaná nápověda čekání správce řízení služeb, aby se zabránilo tomu, že služba označena 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 , Componentpokud 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 se nezpozoruje externí událostí. |
Událost
Disposed |
Vyvolá se, když je komponenta uvolněna voláním Dispose() metody . (Zděděno od Component) |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro