System.ServiceProcess Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy, które umożliwiają implementowanie, Instalowanie i kontrolowanie aplikacji usług systemu Windows. Usługi są długotrwałymi plikami wykonywalnymi, które są uruchamiane bez interfejsu użytkownika. Implementacja usługi polega na dziedziczeniu z ServiceBase klasy i zdefiniowaniu określonego zachowania do przetwarzania w przypadku przekazywania poleceń Uruchom, Zatrzymaj, Wstrzymaj i Kontynuuj, a także niestandardowych zachowań i akcji podejmowanych podczas zamykania systemu.
Service |
Udostępnia klasę podstawową dla usługi, która będzie istnieć jako część aplikacji usługi. ServiceBase należy opierać się na tworzeniu nowej klasy usługi. |
Service |
Reprezentuje usługę Windows i umożliwia nawiązywanie połączenia z uruchomioną lub zatrzymaną usługą, manipulowanie nią lub uzyskiwanie informacji o niej. |
Service |
Umożliwia kontrolę uprawnień zabezpieczeń dostępu kodu dla kontrolerów usług. |
Service |
Umożliwia deklaratywne sprawdzanie uprawnień kontrolera usługi. |
Service |
Definiuje najmniejszą jednostkę uprawnienia zabezpieczeń dostępu kodu ustawionego dla elementu ServiceController. |
Service |
Zawiera silnie typizowane kolekcje ServiceControllerPermissionEntry obiektów. |
Service |
Instaluje klasę, która rozszerza ServiceBase się w celu zaimplementowania usługi. Ta klasa jest wywoływana przez narzędzie instalacyjne podczas instalowania aplikacji usługi. |
Service |
Określa opis właściwości lub zdarzenia. |
Service |
Instaluje plik wykonywalny zawierający klasy rozszerzające ServiceBaseklasę . Ta klasa jest wywoływana przez narzędzia instalacyjne, takie jak InstallUtil.exe podczas instalowania aplikacji usługi. |
Timeout |
Wyjątek zgłaszany po upłynięciu określonego limitu czasu. |
Session |
Określa przyczynę zmiany sesji usług terminalowych. |
Power |
Wskazuje stan zasilania systemu. |
Service |
Określa kontekst zabezpieczeń usługi, który definiuje jego typ logowania. |
Service |
Definiuje poziomy dostępu używane przez ServiceController klasy uprawnień. |
Service |
Wskazuje bieżący stan usługi. |
Service |
Wskazuje tryb uruchamiania usługi. |
Service |
Reprezentuje typ usługi. |
Session |
Określa przyczynę powiadomienia o zmianie sesji usług terminalowych. |
Usługi są instalowane przy użyciu narzędzia instalacyjnego, takiego jak InstallUtil.exe. System.ServiceProcessPrzestrzeń nazw zawiera klasy instalacyjne, które zapisują informacje o usłudze do rejestru. ServiceProcessInstallerKlasa zawiera klasę obejmującą, która instaluje składniki wspólne dla wszystkich usług w ramach instalacji. Dla każdej usługi utworzysz wystąpienie ServiceInstaller klasy w celu zainstalowania funkcji specyficznych dla usługi.
ServiceControllerKlasa umożliwia nawiązanie połączenia z istniejącą usługą i manipulowanie nim lub uzyskiwanie informacji o nim. Ta klasa jest zwykle używana w wydajności administracyjnej i umożliwia uruchamianie, zatrzymywanie, wstrzymywanie, kontynuowanie lub wykonywanie poleceń niestandardowych w usłudze. Gdzie ServiceBase Klasa definiuje przetwarzanie wykonywane przez usługę, gdy wystąpi polecenie, ServiceController jest agentem, który umożliwia wywoływanie tych poleceń w usłudze.