System.ServiceProcess 命名空間

提供允許實作、安裝和控制 Windows 服務應用程式的類別。 服務是長時間執行的可執行檔,它執行時不需使用者介面。 服務的實作牽涉繼承自 ServiceBase 類別和定義要在啟動、停止、暫停和繼續指令傳入時處理的特定動作,以及系統關機時要採取的自訂行為和動作。

類別

ServiceBase

提供將會屬於服務應用程之服務的基底類別。 當建立新的服務類別時,必須衍生自 ServiceBase

ServiceController

表示 Windows 服務,可以讓您連接到執行中或已停止的服務進行管理,或取得關於服務的資訊。

ServiceControllerPermission

允許服務控制器的程式碼存取安全性權限的控制。

ServiceControllerPermissionAttribute

允許宣告式服務控制器使用權限檢查。

ServiceControllerPermissionEntry

定義設定給 ServiceController 之程式碼存取安全性權限的最小單位。

ServiceControllerPermissionEntryCollection

包含 ServiceControllerPermissionEntry 物件的強類型集合。

ServiceInstaller

安裝擴充 ServiceBase 的類別來實作服務, 當安裝服務應用程式時,安裝公用程式會呼叫這個類別。

ServiceProcessDescriptionAttribute

指定屬性或事件的描述。

ServiceProcessInstaller

安裝包含擴充 ServiceBase 類別的可執行檔。 當安裝服務應用程式時,這個類別是由安裝公用程式呼叫,例如 InstallUtil.exe。

TimeoutException

指定的逾時已經過期時,所擲回的例外狀況。

結構

SessionChangeDescription

識別終端機服務工作階段變更的原因。

列舉

PowerBroadcastStatus

指示系統的電力狀態。

ServiceAccount

指定服務的安全性內容,該內容會定義服務的登入類型。

ServiceControllerPermissionAccess

定義 ServiceController 使用權限類別所使用的存取等級。

ServiceControllerStatus

指示服務的目前狀態。

ServiceStartMode

表示服務的啟動模式。

ServiceType

代表服務的類型。

SessionChangeReason

識別終端機服務工作階段變更通知的原因。

備註

服務是使用安裝公用程式來安裝,例如 InstallUtil.exe。 System.ServiceProcess命名空間提供將服務資訊寫入登錄的安裝類別。 類別 ServiceProcessInstaller 提供包含的 類別,可安裝安裝中所有服務通用的元件。 針對每個服務,您會建立 類別的 ServiceInstaller 實例,以安裝服務特定的功能。

類別 ServiceController 可讓您連線到現有的服務,並加以操作或取得其相關資訊。 這個類別通常用於系統管理容量,並可讓您在服務上啟動、停止、暫停、繼續或執行自訂命令。 ServiceBase當類別定義服務在命令發生時執行的處理,就是 ServiceController 可讓您在服務上呼叫這些命令的代理程式。