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
[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
- Dziedziczenie
- Atrybuty
- Implementuje
Konstruktory
Pola
MaxNameLength |
Wskazuje maksymalny rozmiar nazwy usługi. (Odziedziczone po ServiceBase) |
Właściwości
AutoLog |
Wskazuje, czy w dzienniku zdarzeń mają być raportować polecenia Start, Stop, Pause i Continue. (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 o zamknięciu systemu. (Odziedziczone po ServiceBase) |
CanStop |
Pobiera lub ustawia wartość wskazującą, czy usługa może zostać zatrzymana po jej uruchomieniu. (Odziedziczone po ServiceBase) |
Container |
Pobiera IContainer, który zawiera Component. (Odziedziczone po Component) |
DesignMode |
Pobiera wartość wskazującą, czy Component 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 tej Component. (Odziedziczone po Component) |
ExitCode |
Pobiera lub ustawia kod zakończenia usługi. (Odziedziczone po ServiceBase) |
ServiceHandle |
Pobiera uchwyt 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 ISiteComponent. (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 wszystkie zasoby używane przez Component. (Odziedziczone po Component) |
Dispose(Boolean) |
Zwalnia zasoby używane przez WindowsServiceLifetime. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (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 reprezentujący usługę dostarczaną przez Component lub Container. (Odziedziczone po Component) |
GetType() |
Pobiera Type 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 Object. (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject. (Odziedziczone po MarshalByRefObject) |
OnContinue() |
Po zaimplementowaniu w klasie pochodnej OnContinue() jest uruchamiana, gdy polecenie Kontynuuj jest wysyłane do usługi przez menedżera kontroli usług (SCM). Określa akcje do wykonania, gdy usługa wznowi normalne działanie po wstrzymaniu. (Odziedziczone po ServiceBase) |
OnCustomCommand(Int32) |
Po zaimplementowaniu w klasie pochodnej OnCustomCommand(Int32) jest wykonywana, gdy program Service Control Manager (SCM) przekazuje niestandardowe polecenie do usługi. Określa akcje do wykonania, gdy wystąpi 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 program Service Control Manager (SCM). Określa akcje do wykonania, gdy usługa zostanie wstrzymana. (Odziedziczone po ServiceBase) |
OnPowerEvent(PowerBroadcastStatus) |
Po zaimplementowaniu w klasie pochodnej program wykonuje, gdy stan zasilania komputera uległ zmianie. Dotyczy to komputerów przenośnych w trybie wstrzymania, który nie jest taki sam jak zamknięcie systemu. (Odziedziczone po ServiceBase) |
OnSessionChange(SessionChangeDescription) |
Wykonuje, gdy zdarzenie zmiany zostanie odebrane z sesji serwera terminali. (Odziedziczone po ServiceBase) |
OnShutdown() |
Wykonuje, gdy polecenie Shutdown jest wysyłane do usługi przez menedżera kontroli usług (SCM). Wyzwalacze ApplicationStopping i czekają na ApplicationStopped. Wkrótce po powrocie tej metody usługa zostanie oznaczona jako zatrzymana w programie SCM, a proces może zakończyć się w dowolnym momencie. |
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 (w przypadku usługi uruchamianej automatycznie). Określa akcje, które mają być podejmowane po uruchomieniu usługi. |
OnStop() |
Wykonuje, gdy polecenie Zatrzymaj jest wysyłane do usługi przez menedżera kontroli usług (SCM). Wyzwalacze ApplicationStopping i czekają na ApplicationStopped. Wkrótce po powrocie tej metody usługa zostanie oznaczona jako zatrzymana w programie 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 kontroli usług, 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 wyłącza hosta. Ta metoda jest wywoływana z StopAsync(CancellationToken). |
ToString() |
Zwraca String zawierającą nazwę Component, jeśli istnieje. Ta metoda nie powinna być zastępowana. (Odziedziczone po Component) |
WaitForStartAsync(CancellationToken) |
Asynchronicznie czeka na zakończenie przed kontynuowaniem. Ta metoda jest wywoływana na początku StartAsync(CancellationToken). 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 metody Dispose(). (Odziedziczone po Component) |