System.ServiceProcess 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供允許實作、安裝和控制 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 可讓您在服務上呼叫這些命令的代理程式。