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 WindowsServiceLifetime baru.

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

Menginisialisasi instans baru kelas WindowsServiceLifetime.

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 ketika sistem dimatikan.

(Diperoleh dari ServiceBase)
CanStop

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

(Diperoleh dari ServiceBase)
Container

Mendapatkan IContainer 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 Berhenti, ke log peristiwa Aplikasi.

(Diperoleh dari ServiceBase)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke Componentini.

(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 ISiteComponent.

(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 digunakan oleh Component.

(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 Type instans 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 Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
OnContinue()

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

(Diperoleh dari ServiceBase)
OnCustomCommand(Int32)

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

(Diperoleh dari ServiceBase)
OnPause()

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

(Diperoleh dari ServiceBase)
OnPowerEvent(PowerBroadcastStatus)

Saat diimplementasikan dalam 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 ketika peristiwa perubahan diterima dari sesi Server Terminal.

(Diperoleh dari ServiceBase)
OnShutdown()

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

OnStart(String[])

Saat diimplementasikan dalam 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 ketika layanan dimulai.

OnStop()

Dijalankan ketika perintah Hentikan dikirim ke layanan oleh Service Control Manager (SCM). Pemicu ApplicationStopping 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 Manajer Kontrol Layanan 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 berhenti dan mematikan host. Metode ini dipanggil dari StopAsync(CancellationToken).

ToString()

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

(Diperoleh dari Component)
WaitForStartAsync(CancellationToken)

Menunggu secara asinkron hingga awal 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 metode Dispose().

(Diperoleh dari Component)

Berlaku untuk