System.ServiceProcess Ruang nama

Menyediakan kelas yang memungkinkan Anda menerapkan, menginstal, dan mengontrol aplikasi layanan Windows. Layanan adalah executable jangka panjang yang berjalan tanpa antarmuka pengguna. Menerapkan layanan melibatkan pewarisan dari ServiceBase kelas dan menentukan perilaku tertentu untuk diproses ketika perintah mulai, hentikan, jeda, dan lanjutkan diteruskan, serta perilaku dan tindakan kustom yang harus diambil ketika sistem dimatikan.

Kelas

Nama Deskripsi
ServiceBase

Menyediakan kelas dasar untuk layanan yang akan ada sebagai bagian dari aplikasi layanan. ServiceBase harus berasal dari saat membuat kelas layanan baru.

ServiceController

Mewakili layanan Windows dan memungkinkan Anda untuk terhubung ke layanan yang sedang berjalan atau berhenti, memanipulasinya, atau mendapatkan informasi tentang layanan tersebut.

ServiceControllerPermission

Memungkinkan kontrol izin keamanan akses kode untuk pengontrol layanan.

ServiceControllerPermissionAttribute

Mengizinkan pemeriksaan izin pengontrol layanan deklaratif.

ServiceControllerPermissionEntry

Menentukan unit terkecil dari izin keamanan akses kode yang diatur untuk ServiceController.

ServiceControllerPermissionEntryCollection

Berisi kumpulan ServiceControllerPermissionEntry objek yang sangat diketik.

ServiceInstaller

Menginstal kelas yang diperluas ServiceBase untuk mengimplementasikan layanan. Kelas ini dipanggil oleh utilitas penginstalan saat menginstal aplikasi layanan.

ServiceProcessDescriptionAttribute

Menentukan deskripsi untuk properti atau peristiwa.

ServiceProcessInstaller

Menginstal executable yang berisi kelas yang memperluas ServiceBase. Kelas ini dipanggil oleh utilitas penginstalan, seperti InstallUtil.exe, saat menginstal aplikasi layanan.

TimeoutException

Pengecualian yang dilemparkan ketika batas waktu yang ditentukan telah kedaluwarsa.

Struct

Nama Deskripsi
SessionChangeDescription

Mengidentifikasi alasan perubahan sesi Layanan Terminal.

Enum

Nama Deskripsi
PowerBroadcastStatus

Menunjukkan status daya sistem.

ServiceAccount

Menentukan konteks keamanan layanan, yang menentukan jenis masuknya.

ServiceControllerPermissionAccess

Menentukan tingkat akses yang digunakan oleh kelas izin ServiceController.

ServiceControllerStatus

Menunjukkan status layanan saat ini.

ServiceStartMode

Menunjukkan mode mulai layanan.

ServiceType

Mewakili jenis layanan.

SessionChangeReason

Menentukan alasan pemberitahuan perubahan sesi Layanan Terminal.

Keterangan

Layanan diinstal menggunakan utilitas penginstalan seperti InstallUtil.exe. Namespace System.ServiceProcess layanan menyediakan kelas penginstalan yang menulis informasi layanan ke registri. Kelas ini ServiceProcessInstaller menyediakan kelas yang mencakup yang menginstal komponen yang umum untuk semua layanan dalam penginstalan. Untuk setiap layanan, Anda membuat instans ServiceInstaller kelas untuk menginstal fungsionalitas khusus layanan.

Kelas ini ServiceController memungkinkan Anda untuk terhubung ke layanan yang ada dan memanipulasinya atau mendapatkan informasi tentang hal itu. Kelas ini biasanya digunakan dalam kapasitas administratif, dan memungkinkan Anda memulai, menghentikan, menjeda, melanjutkan, atau melakukan perintah kustom pada layanan. ServiceBase Di mana kelas menentukan pemrosesan yang dilakukan layanan ketika perintah terjadi, ServiceController adalah agen yang memungkinkan Anda memanggil perintah tersebut pada layanan.