System.ServiceProcessとは? わかりやすく解説

System.ServiceProcess 名前空間

System.ServiceProcess 名前空間は、Windows サービス アプリケーションを実装、インストール、制御できるようにするためのクラスを提供します。サービスは、ユーザー インターフェイスを表示せずに長時間にわたって動作する実行可能ファイルです。サービスの実装では、ServiceBase クラスから継承し、開始、停止、一時停止、継続の各コマンドが渡されたときに処理する特定の動作や、システムのシャットダウン時に実行されるカスタムの動作とアクションを定義できます。

サービスは、InstallUtil.exe などのインストール ユーティリティを使用してインストールします。System.ServiceProcess 名前空間には、サービス情報をレジストリに書き込むインストール クラスが用意されています。ServiceProcessInstaller クラスは、1 回にインストールされるすべてのサービスに共通のコンポーネントをインストールする包括的なクラスを提供します。サービス固有の機能をインストールするには、サービスごとに ServiceInstaller クラスのインスタンスを作成します。

ServiceController クラスを使用すると、既存のサービスに接続して、そのサービスを操作したり、そのサービスに関する情報を取得したりできます。通常、このクラスは管理機能において使用されます。このクラスを使用すると、サービスに対してカスタム コマンドを開始、停止、一時停止、継続、または実行できます。ServiceBase クラスが、コマンドの発生時にサービスが実行する処理を定義している一方で、ServiceController は、そのサービスに対してこれらのコマンドを呼び出すことができるようにするエージェントになります。


クラスクラス
 クラス説明
パブリック クラスServiceBaseサービス アプリケーションの一部として存在するサービスの基本クラスを提供します。ServiceBase は、新しいサービス クラスの作成時に派生される必要があります。
パブリック クラスServiceControllerWindows サービスを表し、実行中のサービスまたは停止したサービスへの接続、サービスの操作、またはサービスに関する情報の取得を実現します。
パブリック クラスServiceControllerPermissionサービス コントローラに対するコード アクセス セキュリティ アクセス許可を制御できるようにします。
パブリック クラスServiceControllerPermissionAttribute宣言サービス コントローラのアクセス許可をチェックできるようにします。
パブリック クラスServiceControllerPermissionEntryServiceController に対して設定するコード アクセス セキュリティ アクセス許可の最小単位を定義します。
パブリック クラスServiceControllerPermissionEntryCollectionServiceControllerPermissionEntry オブジェクトの厳密に型指定されたコレクションを格納します。
パブリック クラスServiceInstallerServiceBase を拡張するクラスをインストールしてサービスを実装します。このクラスは、サービス アプリケーションのインストール時に、インストール ユーティリティで呼び出されます。
パブリック クラスServiceProcessDescriptionAttributeプロパティまたはイベントの説明を指定します。
パブリック クラスServiceProcessInstallerServiceBase を拡張するクラスを含む実行可能ファイルをインストールします。このクラスは、サービス アプリケーションのインストール時に InstallUtil.exe などのインストール ユーティリティで呼び出されます。
パブリック クラスTimeoutException指定したタイムアウト時間が経過するとスローされる例外。
構造体構造体
列挙型列挙型

System.ServiceProcess

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

「基本クラスライブラリ」の記事における「System.ServiceProcess」の解説

アプリケーションをWindowsのサービスとして起動する機能を提供する。

※この「System.ServiceProcess」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.ServiceProcess」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.ServiceProcess」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「System.ServiceProcess」の関連用語

System.ServiceProcessのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.ServiceProcessのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2026 GRAS Group, Inc.RSS