WindowsServiceLifetime Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kapatma sinyalini dinler ve Windows hizmetinin durumunu izler.
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
- Devralma
- Öznitelikler
- Uygulamalar
Oluşturucular
Alanlar
MaxNameLength |
Hizmet adı için en büyük boyutu gösterir. (Devralındığı yer: ServiceBase) |
Özellikler
AutoLog |
Olay günlüğünde Başlat, Durdur, Duraklat ve Devam komutlarının 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 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 |
Componentiçeren IContainer alır. (Devralındığı yer: Component) |
DesignMode |
Component şu anda tasarım modunda olup olmadığını 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 Componenteklenen 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 |
Sisteme hizmeti tanımlamak için kullanılan kısa adı alır veya ayarlar. (Devralındığı yer: ServiceBase) |
Site |
Component ISite alır veya ayarlar. (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() |
Componenttarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
Dispose(Boolean) |
WindowsServiceLifetimetarafından kullanı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) |
Component veya Containertarafından sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
GetType() |
Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnesinin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
OnContinue() |
Türetilmiş bir sınıfta uygulandığında, Service Control Manager (SCM) tarafından hizmete bir Continue komutu gönderildiğinde OnContinue() çalıştırılır. Bir hizmet duraklatıldıktan sonra normal çalışmaya devam ettiğinde yapılması gereken eylemleri belirtir. (Devralındığı yer: ServiceBase) |
OnCustomCommand(Int32) |
Türetilmiş bir sınıfta uygulandığında, Service Control Manager (SCM) hizmete özel bir komut geçirdiğinde OnCustomCommand(Int32) yürütülür. Belirtilen parametre değerine sahip bir komut oluştuğunda yapılması gereken 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 yapılması gereken 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, sistem kapatma ile aynı olmayan askıya alma moduna geçtiklerinde dizüstü bilgisayarlar için geçerlidir. (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() |
Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Kapatma komutu gönderildiğinde yürütülür. ApplicationStopping tetikler ve ApplicationStoppedbekler. Bu yöntem geri döndükten kısa bir süre sonra Hizmet, SCM'de durduruldu olarak işaretlenir ve işlem herhangi bir noktada çıkabilir. |
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 yapılması gereken eylemleri belirtir. |
OnStop() |
Hizmet Denetim Yöneticisi (SCM) tarafından hizmete bir Durdur komutu gönderildiğinde yürütülür. ApplicationStopping tetikler ve ApplicationStoppedbekler. Bu yöntem geri döndükten kısa bir süre sonra Hizmet, SCM'de durduruldu olarak işaretlenir ve işlem herhangi bir noktada çıkabilir. |
RequestAdditionalTime(Int32) |
Bekleyen 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) |
Zaman uyumsuz olarak konağı durdurur ve kapatır. Bu yöntem, StopAsync(CancellationToken)'den çağrılır. |
ToString() |
varsa, Componentadını iç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, StartAsync(CancellationToken)başında çağrılır. Bu, bir dış olay tarafından sinyal alınana kadar başlatmayı geciktirmek için kullanılabilir. |
Ekinlikler
Disposed |
Bileşen Dispose() yöntemine yapılan bir çağrıyla atıldığında gerçekleşir. (Devralındığı yer: Component) |