Sdílet prostřednictvím


System.ServiceProcess Obor názvů

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