System.ServiceProcess Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan osztályokat biztosít, amelyek lehetővé teszik Windows szolgáltatásalkalmazások implementálását, telepítését és vezérlését. A szolgáltatások hosszú ideig futó végrehajthatók, amelyek felhasználói felület nélkül futnak. A szolgáltatás implementálása magában foglalja az osztálytól való öröklődést, valamint az ServiceBase indítási, leállítási, szüneteltetési és folytatási parancsok átadásakor feldolgozandó konkrét viselkedés meghatározását, valamint a rendszer leállásakor végrehajtandó egyéni viselkedést és műveleteket.
Osztályok
| Name | Description |
|---|---|
| ServiceBase |
Alaposztályt biztosít egy szolgáltatásalkalmazás részeként létező szolgáltatáshoz. ServiceBase új szolgáltatásosztály létrehozásakor kell származnia. |
| ServiceController |
Egy Windows szolgáltatást jelöl, amely lehetővé teszi egy futó vagy leállított szolgáltatáshoz való csatlakozást, a módosítást vagy az információk lekérését. |
| ServiceControllerPermission |
Engedélyezi a kódhozzáférés biztonsági engedélyeinek vezérlését a szolgáltatásvezérlők számára. |
| ServiceControllerPermissionAttribute |
Engedélyezi a deklaratív szolgáltatásvezérlő engedélyellenőrzését. |
| ServiceControllerPermissionEntry |
A kódhozzáférés biztonsági engedélyének legkisebb egysége, amely egy adott kódhoz ServiceControllervan beállítva. |
| ServiceControllerPermissionEntryCollection |
Erősen gépelt objektumgyűjteményt ServiceControllerPermissionEntry tartalmaz. |
| ServiceInstaller |
Telepít egy olyan osztályt, amely egy szolgáltatás implementálására terjed ki ServiceBase . Ezt az osztályt a telepítési segédprogram hívja meg egy szolgáltatásalkalmazás telepítésekor. |
| ServiceProcessDescriptionAttribute |
Megadja egy tulajdonság vagy esemény leírását. |
| ServiceProcessInstaller |
Olyan végrehajtható osztályokat tartalmazó végrehajtható elemet telepít, amely kiterjed ServiceBase. Ezt az osztályt a telepítési segédprogramok, például a InstallUtil.exehívják meg egy szolgáltatásalkalmazás telepítésekor. |
| TimeoutException |
A megadott időtúllépés lejártakor megjelenő kivétel. |
Struktúrák
| Name | Description |
|---|---|
| SessionChangeDescription |
Azonosítja a Terminálszolgáltatások munkamenetváltozásának okát. |
Enumerációk
| Name | Description |
|---|---|
| PowerBroadcastStatus |
A rendszer energiaállapotát jelzi. |
| ServiceAccount |
Megadja a szolgáltatás biztonsági környezetét, amely meghatározza a bejelentkezési típusát. |
| ServiceControllerPermissionAccess |
Az engedélyosztályok által ServiceController használt hozzáférési szinteket határozza meg. |
| ServiceControllerStatus |
A szolgáltatás aktuális állapotát jelzi. |
| ServiceStartMode |
A szolgáltatás indítási módját jelzi. |
| ServiceType |
A szolgáltatás típusát jelöli. |
| SessionChangeReason |
Megadja a Terminálszolgáltatások munkamenet-változási értesítésének okát. |
Megjegyzések
A szolgáltatások telepítése olyan telepítési segédprogrammal történik, mint például a InstallUtil.exe. A System.ServiceProcess névtér olyan telepítési osztályokat biztosít, amelyek szolgáltatásinformációkat írnak a beállításjegyzékbe. Az ServiceProcessInstaller osztály egy olyan átfogó osztályt biztosít, amely telepíti a telepítés összes szolgáltatásában gyakran használt összetevőket. Minden szolgáltatáshoz létre kell hoznia egy osztálypéldányt a ServiceInstaller szolgáltatásspecifikus funkciók telepítéséhez.
Az ServiceController osztály lehetővé teszi, hogy egy meglévő szolgáltatáshoz csatlakozzon, és manipulálja vagy információt kapjon róla. Ezt az osztályt általában rendszergazdai kapacitásban használják, és lehetővé teszi egyéni parancsok indítását, leállítását, szüneteltetását, folytatását vagy végrehajtását egy szolgáltatáson. Ahol az ServiceBase osztály egy parancs végrehajtásakor a szolgáltatás feldolgozását határozza meg, az ServiceController az ügynök, amely lehetővé teszi a parancsok meghívását a szolgáltatáson.