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 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
Pole
MaxNameLength |
Určuje maximální velikost názvu služby. (Zděděno od ServiceBase) |
Vlastnosti
AutoLog |
Určuje, zda 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á určuje, zda služba může zpracovat 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 urč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 určující, zda může být služba zastavena po spuštění. (Zděděno od ServiceBase) |
Container |
Získá IContainer, který obsahuje Component. (Zděděno od Component) |
DesignMode |
Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu. (Zděděno od Component) |
EventLog |
Získá protokol událostí, který můžete použít k zápisu oznámení volání příkazů služby, jako je start 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á obslužný 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 do systému. (Zděděno od ServiceBase) |
Site |
Získá nebo nastaví ISiteComponent. (Zděděno od Component) |
Metody
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané Component. (Zděděno od Component) |
Dispose(Boolean) |
Uvolní prostředky používané WindowsServiceLifetime. |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (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 Component nebo jeho Container. (Zděděno od Component) |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního objektu MarshalByRefObject. (Zděděno od MarshalByRefObject) |
OnContinue() |
Při implementaci v odvozené třídě se OnContinue() spustí při odeslání příkazu Continue do služby správcem řízení služeb (SCM). 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ě se OnCustomCommand(Int32) spustí, když Správce řízení služeb (SCM) předá službě vlastní příkaz. 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í při odeslání příkazu Pause do služby správcem řízení služeb (SCM). 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, když 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() |
Spustí se při odeslání příkazu Vypnutí do služby správcem řízení služeb (SCM). Triggery ApplicationStopping a čekají na ApplicationStopped. Krátce po návratu této metody se služba označí jako zastavená v SCM a proces se může kdykoli ukončit. |
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 při odeslání příkazu Stop do služby správcem řízení služeb (SCM). Triggery ApplicationStopping a čekají na ApplicationStopped. Krátce po návratu této metody se služba označí jako zastavená v SCM 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) |
Pokud je tato metoda volána z OnStart, OnStop, OnPause nebo OnContinue, zadaný tip čekání se předá Správci řízení služeb, aby se zabránilo tomu, že služba označená 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() |
Vrátí String 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ž budete pokračovat. Tato metoda je volána na začátku StartAsync(CancellationToken). Tuto možnost lze použít ke zpoždění spouštění, dokud není signalizovat externí událostí. |
Událost
Disposed |
Nastane, když komponenta je uvolněna voláním Dispose() metody. (Zděděno od Component) |