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 devralınmayı ve başlatma, durdurma, duraklatma ve devam etme komutları geçirildiğinde işleme 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

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üre sahip 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, bir 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

öğesini 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.exe gibi 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

SessionChangeDescription

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

Numaralandırmalar

PowerBroadcastStatus

Sistemin güç durumunu gösterir.

ServiceAccount

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

ServiceControllerPermissionAccess

İzin sınıfları tarafından ServiceController 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.exe gibi bir yükleme yardımcı programı kullanılarak yüklenir. Ad System.ServiceProcess alanı, kayıt defterine hizmet bilgileri 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.

sınıfı ServiceController , 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ıza, durdurmanıza, duraklatmanıza, devam etmenize veya özel komutlar gerçekleştirmenize olanak tanır. ServiceBase sınıfı, bir komut gerçekleştiğinde bir hizmetin gerçekleştirdiği işlemeyi tanımladığında, ServiceController bu komutları hizmette çağırmanızı sağlayan aracıdır.