System.ServiceProcess Ad Alanı

Windows hizmet uygulamalarını uygulamanıza, yüklemenize ve denetlemenize olanak sağlayan sınıflar sağlar. Hizmetler, kullanıcı arabirimi olmadan çalışan uzun süre çalışan yürütülebilir dosyalardır. Bir hizmetin uygulanması, sınıfından ServiceBase devralma ve başlatma, durdurma, duraklatma ve devam etme komutları geçirildiğinde işlemeye yönelik belirli davranışların tanımlanmasının yanı sıra sistem kapatıldığında gerçekleştirilecek özel davranış ve eylemleri içerir.

Sınıflar

Name Description
ServiceBase

Bir hizmet uygulamasının parçası olarak var olacak bir hizmet için temel sınıf sağlar. ServiceBase yeni bir hizmet sınıfı oluşturulurken öğesinden türetilmelidir.

ServiceController

bir Windows hizmetini temsil eder ve çalışan veya durdurulan bir hizmete bağlanmanızı, hizmeti işlemenizi veya bu hizmet hakkında bilgi almanızı sağlar.

ServiceControllerPermission

Hizmet denetleyicileri için kod erişimi güvenlik izinlerinin denetlenmesini sağlar.

ServiceControllerPermissionAttribute

Bildirim temelli hizmet denetleyicisi izin denetimlerine izin verir.

ServiceControllerPermissionEntry

için ServiceControllerayarlanan kod erişimi güvenlik izninin en küçük birimini tanımlar.

ServiceControllerPermissionEntryCollection

Kesin türü belirlenmiş bir nesne koleksiyonu ServiceControllerPermissionEntry içerir.

ServiceInstaller

Bir hizmeti uygulamak için genişleten ServiceBase bir sınıf yükler. Bu sınıf, hizmet uygulaması yüklenirken yükleme yardımcı programı tarafından çağrılır.

ServiceProcessDescriptionAttribute

Bir özellik veya olay için açıklama belirtir.

ServiceProcessInstaller

genişleten ServiceBasesınıfları içeren bir yürütülebilir dosya yükler. Bu sınıf, bir hizmet uygulaması yüklenirken InstallUtil.exegibi yükleme yardımcı programları tarafından çağrılır.

TimeoutException

Belirtilen zaman aşımı süresi dolduğunda oluşan özel durum.

Yapılar

Name Description
SessionChangeDescription

Terminal Hizmetleri oturum değişikliğinin nedenini tanımlar.

Numaralandırmalar

Name Description
PowerBroadcastStatus

Sistemin güç durumunu gösterir.

ServiceAccount

Bir hizmetin oturum açma türünü tanımlayan güvenlik bağlamını belirtir.

ServiceControllerPermissionAccess

ServiceController izin sınıfları tarafından kullanılan erişim düzeylerini tanımlar.

ServiceControllerStatus

Hizmetin geçerli durumunu gösterir.

ServiceStartMode

Hizmetin başlangıç modunu gösterir.

ServiceType

Hizmetin türünü temsil eder.

SessionChangeReason

Terminal Hizmetleri oturum değişikliği bildiriminin nedenini belirtir.

Açıklamalar

Hizmetler, InstallUtil.exegibi bir yükleme yardımcı programı kullanılarak yüklenir. Ad System.ServiceProcess alanı, hizmet bilgilerini kayıt defterine yazan yükleme sınıfları sağlar. sınıfı, ServiceProcessInstaller bir yüklemedeki tüm hizmetler için ortak bileşenleri yükleyen bir kapsayan sınıf sağlar. Her hizmet için hizmete özgü işlevleri yüklemek için sınıfının bir örneğini ServiceInstaller oluşturursunuz.

ServiceController sınıfı, mevcut bir hizmete bağlanmanızı ve bu hizmeti işlemenizi veya bu hizmet hakkında bilgi edinmenizi sağlar. Bu sınıf genellikle bir yönetim kapasitesinde kullanılır ve bir hizmette başlatmanızı, durdurmanızı, duraklatmanızı, devam etmenizi veya özel komutlar gerçekleştirmenizi sağlar. ServiceBase sınıfı, bir komut gerçekleştiğinde bir hizmetin gerçekleştirdiği işlemeyi tanımlarken, ServiceController hizmette bu komutları çağırmanızı sağlayan aracıdır.