System.ServiceProcess Obor názvů

Poskytuje třídy, které umožňují implementovat, nainstalovat a řídit Windows aplikace služby. Služby jsou dlouhotrvající spustitelné soubory, které běží bez uživatelského rozhraní. Implementace služby zahrnuje dědění z ServiceBase třídy a definování konkrétního chování pro zpracování při spuštění, zastavení, pozastavení a pokračování příkazů, jakož i vlastní chování a akce, které se mají provést při vypnutí systému.

Třídy

Name Description
ServiceBase

Poskytuje základní třídu pro službu, která bude existovat jako součást aplikace služby. ServiceBase musí být odvozen z při vytváření nové třídy služby.

ServiceController

Představuje službu Windows a umožňuje připojení ke spuštěné nebo zastavené službě, manipulaci s ní nebo získání informací o službě.

ServiceControllerPermission

Umožňuje řídit oprávnění zabezpečení přístupu kódu pro kontrolery služeb.

ServiceControllerPermissionAttribute

Umožňuje kontroly oprávnění deklarativního kontroleru služeb.

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 rozšiřuje ServiceBase o implementaci služby. Tato třída je volána instalačním nástrojem 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á se vyvolá při vypršení zadaného časového limitu.

Struktury

Name Description
SessionChangeDescription

Určuje důvod změny relace terminálové služby.

Výčty

Name Description
PowerBroadcastStatus

Označuje stav napájení systému.

ServiceAccount

Určuje kontext zabezpečení služby, který definuje jeho typ přihlášení.

ServiceControllerPermissionAccess

Definuje úrovně přístupu používané ServiceController třídami 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 změny 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 instalační třídy, které zapisuje informace o službě do registru. Třída ServiceProcessInstaller poskytuje zahrnující třídu, která instaluje komponenty 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 spouštět, zastavovat, pozastavit, pokračovat nebo provádět vlastní příkazy ve službě. ServiceBase Kde třída definuje zpracování služby provádí, když dojde k příkazu, ServiceController je agent, který umožňuje volat tyto příkazy ve službě.