WindowsServiceLifetime Klasa

Definicja

Nasłuchuje sygnału zamknięcia i śledzi stan usługi systemu 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
Dziedziczenie
Atrybuty
Implementuje

Konstruktory

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

Inicjuje nowe WindowsServiceLifetime wystąpienie.

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

Nasłuchuje sygnału zamknięcia i śledzi stan usługi systemu Windows.

Pola

MaxNameLength

Wskazuje maksymalny rozmiar nazwy usługi.

(Odziedziczone po ServiceBase)

Właściwości

AutoLog

Wskazuje, czy w dzienniku zdarzeń mają być raportowe polecenia Uruchamiania, Zatrzymywania, Wstrzymywania i Kontynuuj.

(Odziedziczone po ServiceBase)
CanHandlePowerEvent

Pobiera lub ustawia wartość wskazującą, czy usługa może obsługiwać powiadomienia o zmianach stanu zasilania komputera.

(Odziedziczone po ServiceBase)
CanHandleSessionChangeEvent

Pobiera lub ustawia wartość wskazującą, czy usługa może obsługiwać zdarzenia zmiany sesji odebrane z sesji serwera terminali.

(Odziedziczone po ServiceBase)
CanPauseAndContinue

Pobiera lub ustawia wartość wskazującą, czy można wstrzymać i wznowić usługę.

(Odziedziczone po ServiceBase)
CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Odziedziczone po Component)
CanShutdown

Pobiera lub ustawia wartość wskazującą, czy usługa powinna być powiadamiana, gdy system jest zamykany.

(Odziedziczone po ServiceBase)
CanStop

Pobiera lub ustawia wartość wskazującą, czy usługę można zatrzymać po jej uruchomieniu.

(Odziedziczone po ServiceBase)
Container

Pobiera element IContainer zawierający element Component.

(Odziedziczone po Component)
DesignMode

Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania.

(Odziedziczone po Component)
EventLog

Pobiera dziennik zdarzeń, którego można użyć do zapisywania powiadomień o wywołaniach poleceń usługi, takich jak Uruchamianie i zatrzymywanie, do dziennika zdarzeń aplikacji.

(Odziedziczone po ServiceBase)
Events

Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu .

(Odziedziczone po Component)
ExitCode

Pobiera lub ustawia kod zakończenia dla usługi.

(Odziedziczone po ServiceBase)
ServiceHandle

Pobiera dojście kontroli usługi dla usługi.

(Odziedziczone po ServiceBase)
ServiceName

Pobiera lub ustawia krótką nazwę używaną do identyfikowania usługi w systemie.

(Odziedziczone po ServiceBase)
Site

Pobiera lub ustawia wartość ISite .Component

(Odziedziczone po Component)

Metody

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia zasoby używane przez element WindowsServiceLifetime.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczaną przez Component obiekt lub przez element Container.

(Odziedziczone po Component)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
OnContinue()

Po zaimplementowaniu w klasie pochodnej jest uruchamiane po OnContinue() wysłaniu polecenia Continue do usługi przez Menedżera sterowania usługami (SCM). Określa akcje do wykonania, gdy usługa wznowi normalne działanie po wstrzymaniu.

(Odziedziczone po ServiceBase)
OnCustomCommand(Int32)

Po zaimplementowaniu w klasie OnCustomCommand(Int32) pochodnej program wykonuje polecenie , gdy program Service Control Manager (SCM) przekazuje do usługi polecenie niestandardowe. Określa akcje do wykonania, gdy występuje polecenie z określoną wartością parametru.

(Odziedziczone po ServiceBase)
OnPause()

Po zaimplementowaniu w klasie pochodnej polecenie wstrzymania jest wysyłane do usługi przez menedżera kontroli usług (SCM). Określa akcje do wykonania, gdy usługa zostanie wstrzymana.

(Odziedziczone po ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Po zaimplementowaniu w klasie pochodnej program wykonuje polecenie po zmianie stanu zasilania komputera. Dotyczy to komputerów przenośnych po przejściu do trybu wstrzymania, który nie jest taki sam jak zamknięcie systemu.

(Odziedziczone po ServiceBase)
OnSessionChange(SessionChangeDescription)

Wykonuje polecenie po odebraniu zdarzenia zmiany z sesji serwera terminali.

(Odziedziczone po ServiceBase)
OnShutdown()

Nasłuchuje sygnału zamknięcia i śledzi stan usługi systemu Windows.

OnShutdown()

Po zaimplementowaniu w klasie pochodnej program jest wykonywany po zamknięciu systemu. Określa, co powinno nastąpić bezpośrednio przed zamknięciem systemu.

(Odziedziczone po ServiceBase)
OnStart(String[])

Po zaimplementowaniu w klasie pochodnej program wykonuje polecenie Uruchamiania do usługi przez menedżera kontroli usług (SCM) lub po uruchomieniu systemu operacyjnego (dla usługi uruchamianej automatycznie). Określa akcje do wykonania po uruchomieniu usługi.

OnStop()

Wykonuje polecenie zatrzymania wysyłane do usługi przez menedżera sterowania usługami (SCM). Wyzwalacze ApplicationStopping i oczekiwania na ApplicationStopped. Wkrótce po powrocie tej metody usługa zostanie oznaczona jako zatrzymana w narzędziu SCM, a proces może zakończyć się w dowolnym momencie.

RequestAdditionalTime(Int32)

Żąda dodatkowego czasu dla oczekującej operacji.

(Odziedziczone po ServiceBase)
RequestAdditionalTime(TimeSpan)

Gdy ta metoda jest wywoływana z metody OnStart, OnStop, OnPause lub OnContinue, określona wskazówka oczekiwania jest przekazywana do Menedżera sterowania usługami, aby uniknąć oznaczania usługi jako nie odpowiada.

(Odziedziczone po ServiceBase)
ServiceMainCallback(Int32, IntPtr)

Rejestruje program obsługi poleceń i uruchamia usługę.

(Odziedziczone po ServiceBase)
Stop()

Zatrzymuje wykonywanie usługi.

(Odziedziczone po ServiceBase)
StopAsync(CancellationToken)

Asynchronicznie zatrzymuje i zamyka hosta. Ta metoda jest wywoływana z StopAsync(CancellationToken)klasy .

ToString()

Zwraca wartość String zawierającą nazwę Componentobiektu , jeśli istnieje. Ta metoda nie powinna być zastępowana.

(Odziedziczone po Component)
WaitForStartAsync(CancellationToken)

Asynchronicznie czeka na zakończenie, zanim przejdziesz dalej. Ta metoda jest wywoływana StartAsync(CancellationToken)na początku . Może to służyć do opóźniania uruchamiania do momentu zasygnalizowania zdarzenia zewnętrznego.

Zdarzenia

Disposed

Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody .

(Odziedziczone po Component)

Dotyczy