WindowsServiceLifetime Sınıf

Tanım

Kapatma sinyalini dinler ve Windows hizmetinin durumunu izler.

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
Devralma
Öznitelikler
Uygulamalar

Oluşturucular

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

Yeni WindowsServiceLifetime bir örnek başlatır.

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

Kapatma sinyalini dinler ve Windows hizmetinin durumunu izler.

Alanlar

MaxNameLength

Hizmet adı için en büyük boyutu gösterir.

(Devralındığı yer: ServiceBase)

Özellikler

AutoLog

Başlat, Durdur, Duraklat ve Devam komutlarının olay günlüğünde raporlanıp rapor edilmeyeceğini gösterir.

(Devralındığı yer: ServiceBase)
CanHandlePowerEvent

Hizmetin bilgisayar güç durumu değişikliklerinin bildirimlerini işleyip işleyemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ServiceBase)
CanHandleSessionChangeEvent

Hizmetin bir Terminal Server oturumundan alınan oturum değişikliği olaylarını işleyip işleyemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ServiceBase)
CanPauseAndContinue

Hizmetin duraklatılıp sürdürülemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ServiceBase)
CanRaiseEvents

Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
CanShutdown

Sistem kapatılırken hizmete bildirim gönderilip bildirilmeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ServiceBase)
CanStop

Hizmetin başlatıldıktan sonra durdurulup durdurulamayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: ServiceBase)
Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
EventLog

Başlat ve Durdur gibi hizmet komut çağrılarının bildirimini Uygulama olay günlüğüne yazmak için kullanabileceğiniz bir olay günlüğü alır.

(Devralındığı yer: ServiceBase)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
ExitCode

Hizmetin çıkış kodunu alır veya ayarlar.

(Devralındığı yer: ServiceBase)
ServiceHandle

Hizmetin hizmet denetim tutamacını alır.

(Devralındığı yer: ServiceBase)
ServiceName

Hizmeti sisteme tanımlamak için kullanılan kısa adı alır veya ayarlar.

(Devralındığı yer: ServiceBase)
Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)

Yöntemler

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

tarafından WindowsServiceLifetimekullanılan kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
OnContinue()

Türetilmiş bir sınıfta uygulandığında, OnContinue() Service Control Manager (SCM) tarafından hizmete bir Continue komutu gönderildiğinde çalışır. Bir hizmet duraklatıldıktan sonra normal çalışmaya devam ettiğinde gerçekleştirecek eylemleri belirtir.

(Devralındığı yer: ServiceBase)
OnCustomCommand(Int32)

Türetilmiş bir sınıfta uygulandığında, OnCustomCommand(Int32) Service Control Manager (SCM) hizmete özel bir komut geçirdiğinde yürütülür. Belirtilen parametre değerine sahip bir komut oluştuğunda gerçekleştirecek eylemleri belirtir.

(Devralındığı yer: ServiceBase)
OnPause()

Türetilmiş bir sınıfta uygulandığında, Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Duraklat komutu gönderildiğinde yürütülür. Bir hizmet duraklatıldığında gerçekleştirecek eylemleri belirtir.

(Devralındığı yer: ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Türetilmiş bir sınıfta uygulandığında, bilgisayarın güç durumu değiştiğinde yürütülür. Bu, askıya alma moduna geçtiklerinde dizüstü bilgisayarlar için geçerlidir ve bu, sistemin kapatılmasıyla aynı değildir.

(Devralındığı yer: ServiceBase)
OnSessionChange(SessionChangeDescription)

Terminal Server oturumundan bir değişiklik olayı alındığında yürütülür.

(Devralındığı yer: ServiceBase)
OnShutdown()

Kapatma sinyalini dinler ve Windows hizmetinin durumunu izler.

OnShutdown()

Türetilmiş bir sınıfta uygulandığında, sistem kapatılırken yürütülür. Sistemin kapatılmasından hemen önce ne olması gerektiğini belirtir.

(Devralındığı yer: ServiceBase)
OnStart(String[])

Türetilmiş bir sınıfta uygulandığında, Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Başlat komutu gönderildiğinde veya işletim sistemi başlatıldığında (otomatik olarak başlayan bir hizmet için) yürütülür. Hizmet başlatıldığında gerçekleştirecek eylemleri belirtir.

OnStop()

Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Stop komutu gönderildiğinde yürütülür. Tetikleyiciler ApplicationStopping ve için ApplicationStoppedbekler. Bu yöntem geri döndükten kısa süre sonra, Hizmet SCM'de durduruldu olarak işaretlenir ve işlem herhangi bir noktada çıkabilir.

RequestAdditionalTime(Int32)

Bekleyen bir işlem için ek süre istemektedir.

(Devralındığı yer: ServiceBase)
RequestAdditionalTime(TimeSpan)

Bu yöntem OnStart, OnStop, OnPause veya OnContinue'dan çağrıldığında, hizmetin yanıt vermiyor olarak işaretlenmesini önlemek için belirtilen bekleme ipucu Hizmet Denetim Yöneticisi'ne geçirilir.

(Devralındığı yer: ServiceBase)
ServiceMainCallback(Int32, IntPtr)

Komut işleyicisini kaydeder ve hizmeti başlatır.

(Devralındığı yer: ServiceBase)
Stop()

Yürütme hizmetini durdurur.

(Devralındığı yer: ServiceBase)
StopAsync(CancellationToken)

Konağı zaman uyumsuz olarak durdurur ve kapatır. Bu yöntem' den StopAsync(CancellationToken)çağrılır.

ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)
WaitForStartAsync(CancellationToken)

Devam etmeden önce zaman uyumsuz olarak başlangıç tamamlanana kadar bekler. Bu yöntem, başında çağrılır StartAsync(CancellationToken). Bu, bir dış olay tarafından sinyal alınana kadar başlatmayı geciktirmek için kullanılabilir.

Ekinlikler

Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)

Şunlara uygulanır