System.ServiceProcess Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídy, které umožňují implementovat, instalovat a řídit aplikace služeb systému Windows. Služby jsou dlouhotrvající spustitelné soubory, které běží bez uživatelského rozhraní. Implementace služby zahrnuje dědění z třídy a definování konkrétního ServiceBase chování, které se má zpracovat při předání příkazů spuštění, zastavení, pozastavení a pokračování, a také vlastní chování a akce, které se mají provést při vypnutí systému.
Třídy
ServiceBase |
Poskytuje základní třídu pro službu, která bude existovat jako součást aplikace služby. ServiceBase musí být odvozen od při vytváření nové třídy služby. |
ServiceController |
Představuje službu Systému Windows a umožňuje připojení ke spuštěné nebo zastavené službě, manipulaci s ní nebo získání informací o ní. |
ServiceControllerPermission |
Umožňuje řídit oprávnění zabezpečení přístupu kódu pro řadiče služeb. |
ServiceControllerPermissionAttribute |
Umožňuje kontroly oprávnění deklarativního kontroleru služby. |
ServiceControllerPermissionEntry |
Definuje nejmenší jednotku oprávnění zabezpečení přístupu kódu, která je nastavena ServiceControllerpro . |
ServiceControllerPermissionEntryCollection |
Obsahuje kolekci objektů silného ServiceControllerPermissionEntry typu. |
ServiceInstaller |
Nainstaluje třídu, která se ServiceBase rozšiřuje o implementaci služby. Tuto třídu volá instalační nástroj při instalaci aplikace služby. |
ServiceProcessDescriptionAttribute |
Určuje popis vlastnosti nebo události. |
ServiceProcessInstaller |
Nainstaluje spustitelný soubor obsahující třídy, které rozšiřují ServiceBase. Tato třída je volána instalačními nástroji, například InstallUtil.exe, při instalaci aplikace služby. |
TimeoutException |
Výjimka, která je vyvolána při vypršení zadaného časového limitu. |
Struktury
SessionChangeDescription |
Určuje důvod změny relace Terminálové služby. |
Výčty
PowerBroadcastStatus |
Označuje stav napájení systému. |
ServiceAccount |
Určuje kontext zabezpečení služby, který definuje její typ přihlášení. |
ServiceControllerPermissionAccess |
Definuje úrovně přístupu používané třídami ServiceController oprávnění. |
ServiceControllerStatus |
Označuje aktuální stav služby. |
ServiceStartMode |
Označuje režim spuštění služby. |
ServiceType |
Představuje typ služby. |
SessionChangeReason |
Určuje důvod oznámení o změně relace Terminálové služby. |
Poznámky
Služby se instalují pomocí instalačního nástroje, jako je InstallUtil.exe. Obor System.ServiceProcess názvů poskytuje třídy instalace, které zapisuje informace o službě do registru. Třída ServiceProcessInstaller poskytuje zahrnující třídu, která instaluje součásti společné pro všechny služby v instalaci. Pro každou službu vytvoříte instanci ServiceInstaller třídy pro instalaci funkcí specifických pro službu.
Třída ServiceController umožňuje připojit se k existující službě a manipulovat s ní nebo získat informace o ní. Tato třída se obvykle používá v kapacitě pro správu a umožňuje spustit, zastavit, pozastavit, pokračovat nebo provádět vlastní příkazy ve službě. ServiceBase Tam, kde třída definuje zpracování, které služba provádí, když dojde k příkazu, ServiceController je agent, který vám umožní volat tyto příkazy ve službě.