Bagikan melalui


WindowsServiceLifetime Kelas

Definisi

Mendengarkan sinyal matikan dan melacak status layanan 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
Warisan
Atribut
Penerapan

Konstruktor

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

Menginisialisasi instans baru WindowsServiceLifetime .

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

Mendengarkan sinyal matikan dan melacak status layanan Windows.

Bidang

MaxNameLength

Menunjukkan ukuran maksimum untuk nama layanan.

(Diperoleh dari ServiceBase)

Properti

AutoLog

Menunjukkan apakah akan melaporkan perintah Mulai, Hentikan, Jeda, dan Lanjutkan di log peristiwa.

(Diperoleh dari ServiceBase)
CanHandlePowerEvent

Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan dapat menangani pemberitahuan perubahan status daya komputer.

(Diperoleh dari ServiceBase)
CanHandleSessionChangeEvent

Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan dapat menangani peristiwa perubahan sesi yang diterima dari sesi Server Terminal.

(Diperoleh dari ServiceBase)
CanPauseAndContinue

Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan dapat dijeda dan dilanjutkan.

(Diperoleh dari ServiceBase)
CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
CanShutdown

Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan harus diberi tahu saat sistem dimatikan.

(Diperoleh dari ServiceBase)
CanStop

Mendapatkan atau menetapkan nilai yang menunjukkan apakah layanan dapat dihentikan setelah dimulai.

(Diperoleh dari ServiceBase)
Container

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
EventLog

Mendapatkan log peristiwa yang dapat Anda gunakan untuk menulis pemberitahuan panggilan perintah layanan, seperti Mulai dan Hentikan, ke log peristiwa Aplikasi.

(Diperoleh dari ServiceBase)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
ExitCode

Mendapatkan atau mengatur kode keluar untuk layanan.

(Diperoleh dari ServiceBase)
ServiceHandle

Mendapatkan handel kontrol layanan untuk layanan.

(Diperoleh dari ServiceBase)
ServiceName

Mendapatkan atau mengatur nama pendek yang digunakan untuk mengidentifikasi layanan ke sistem.

(Diperoleh dari ServiceBase)
Site

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)

Metode

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)

Merilis sumber daya yang digunakan oleh WindowsServiceLifetime.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnContinue()

Saat diimplementasikan di kelas turunan, OnContinue() berjalan saat perintah Lanjutkan dikirim ke layanan oleh Service Control Manager (SCM). Menentukan tindakan yang harus diambil saat layanan melanjutkan fungsi normal setelah dijeda.

(Diperoleh dari ServiceBase)
OnCustomCommand(Int32)

Saat diimplementasikan di kelas turunan, OnCustomCommand(Int32) dijalankan ketika Service Control Manager (SCM) meneruskan perintah kustom ke layanan. Menentukan tindakan yang akan diambil ketika perintah dengan nilai parameter yang ditentukan terjadi.

(Diperoleh dari ServiceBase)
OnPause()

Saat diimplementasikan di kelas turunan, dijalankan saat perintah Jeda dikirim ke layanan oleh Service Control Manager (SCM). Menentukan tindakan yang akan diambil saat layanan dijeda.

(Diperoleh dari ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Ketika diimplementasikan di kelas turunan, dijalankan ketika status daya komputer telah berubah. Ini berlaku untuk komputer laptop ketika mereka masuk ke mode ditangguhkan, yang tidak sama dengan pematian sistem.

(Diperoleh dari ServiceBase)
OnSessionChange(SessionChangeDescription)

Dijalankan saat peristiwa perubahan diterima dari sesi Terminal Server.

(Diperoleh dari ServiceBase)
OnShutdown()

Mendengarkan sinyal matikan dan melacak status layanan Windows.

OnStart(String[])

Saat diimplementasikan di kelas turunan, dijalankan ketika perintah Mulai dikirim ke layanan oleh Service Control Manager (SCM) atau ketika sistem operasi dimulai (untuk layanan yang dimulai secara otomatis). Menentukan tindakan yang akan diambil saat layanan dimulai.

OnStop()

Dijalankan saat perintah Hentikan dikirim ke layanan oleh Service Control Manager (SCM). ApplicationStopping Memicu dan menunggu ApplicationStopped. Tak lama setelah metode ini kembali, Layanan akan ditandai sebagai dihentikan di SCM dan prosesnya dapat keluar kapan saja.

RequestAdditionalTime(Int32)

Meminta waktu tambahan untuk operasi yang tertunda.

(Diperoleh dari ServiceBase)
RequestAdditionalTime(TimeSpan)

Ketika metode ini dipanggil dari OnStart, OnStop, OnPause, atau OnContinue, petunjuk tunggu yang ditentukan diteruskan ke Service Control Manager untuk menghindari layanan ditandai sebagai tidak merespons.

(Diperoleh dari ServiceBase)
ServiceMainCallback(Int32, IntPtr)

Mendaftarkan handler perintah dan memulai layanan.

(Diperoleh dari ServiceBase)
Stop()

Menghentikan layanan eksekusi.

(Diperoleh dari ServiceBase)
StopAsync(CancellationToken)

Secara asinkron menghentikan dan mematikan host. Metode ini dipanggil dari StopAsync(CancellationToken).

ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)
WaitForStartAsync(CancellationToken)

Secara asinkron menunggu sampai mulai selesai sebelum melanjutkan. Metode ini dipanggil di awal StartAsync(CancellationToken). Ini dapat digunakan untuk menunda startup hingga disinyalir oleh peristiwa eksternal.

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)

Berlaku untuk