System.ServiceProcess Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.