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.
public ref class WindowsServiceLifetime : System::ServiceProcess::ServiceBase, Microsoft::Extensions::Hosting::IHostLifetime
public class WindowsServiceLifetime : System.ServiceProcess.ServiceBase, Microsoft.Extensions.Hosting.IHostLifetime
type WindowsServiceLifetime = class
inherit ServiceBase
interface IHostLifetime
Public Class WindowsServiceLifetime
Inherits ServiceBase
Implements IHostLifetime
- Dziedziczenie
- Implementuje
Konstruktory
| WindowsServiceLifetime(IHostEnvironment, IHostApplicationLifetime, ILoggerFactory, IOptions<HostOptions>) |
Pola
| MaxNameLength |
Wskazuje maksymalny rozmiar nazwy usługi. (Odziedziczone po ServiceBase) |
Właściwości
| AutoLog |
Wskazuje, czy w dzienniku zdarzeń ma być raport 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 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 ISite element .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) | |
| 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() |
Nieaktualne.
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 obiekt lub przez obiekt Container. (Odziedziczone po Component) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| InitializeLifetimeService() |
Nieaktualne.
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() |
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[]) | |
| OnStop() | |
| RequestAdditionalTime(Int32) |
Żąda dodatkowego czasu na oczekującą operację. (Odziedziczone po ServiceBase) |
| RequestAdditionalTime(TimeSpan) |
Gdy ta metoda jest wywoływana z 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 przerywa i wyłącza hosta. Ta metoda jest wywoływana z StopAsync(CancellationToken) . |
| 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 przed kontynuowaniem. Ta metoda jest wywoływana na początku StartAsync(CancellationToken) . Może to służyć do opóźnienia uruchamiania do momentu zasygnalizowania zdarzenia zewnętrznego. |
Zdarzenia
| Disposed |
Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody . (Odziedziczone po Component) |