WindowsServiceLifetime Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla