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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin