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