ServiceBase.Run メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービス実行可能ファイルのメイン エントリ ポイントを提供します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Run(ServiceBase) |
サービスの実行可能ファイルを Service Control Manager (SCM) に登録します。 |
| Run(ServiceBase[]) |
複数のサービスの実行可能ファイルを Service Control Manager (SCM) に登録します。 |
Run(ServiceBase)
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
サービスの実行可能ファイルを Service Control Manager (SCM) に登録します。
public:
static void Run(System::ServiceProcess::ServiceBase ^ service);
public static void Run(System.ServiceProcess.ServiceBase service);
static member Run : System.ServiceProcess.ServiceBase -> unit
Public Shared Sub Run (service As ServiceBase)
パラメーター
- service
- ServiceBase
開始するサービスを示す ServiceBase 。
例外
service は nullです。
注釈
サービス実行可能ファイルの main() 関数でこのオーバーロードを呼び出して、サービスを Service Control Manager に登録します。
Run(ServiceBase)を呼び出すと、Service Control Manager によって Start コマンドが発行され、その結果、サービス内の OnStart メソッドが呼び出されます。 サービスは、Start コマンドが実行されるまで開始されません。
ServiceBase.Run メソッドは、Windows フォーム アプリケーションの Application.Run とほぼ同じ方法で呼び出されます。
AutoLogがtrueされている場合、service パラメーターで指定されたサービスの開始に失敗した場合、エントリがイベント ログに書き込まれます。
こちらもご覧ください
適用対象
Run(ServiceBase[])
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
- ソース:
- ServiceBase.cs
複数のサービスの実行可能ファイルを Service Control Manager (SCM) に登録します。
public:
static void Run(cli::array <System::ServiceProcess::ServiceBase ^> ^ services);
public static void Run(System.ServiceProcess.ServiceBase[] services);
static member Run : System.ServiceProcess.ServiceBase[] -> unit
Public Shared Sub Run (services As ServiceBase())
パラメーター
- services
- ServiceBase[]
開始するサービスを示す ServiceBase インスタンスの配列。
例外
開始するサービスを指定しませんでした。 配列が null または空の場合があります。
注釈
サービスを Service Control Manager に登録するには、サービス実行可能ファイルの main() 関数でこのオーバーロードを呼び出します。
Run(ServiceBase[])を呼び出すと、Service Control Manager によって Start コマンドが発行され、その結果、サービス内のOnStart メソッドが呼び出されます。 サービスは、Start コマンドが実行されるまで開始されません。
ServiceBase.Run メソッドは、Windows フォーム アプリケーションの Application.Run メソッドとほぼ同じ方法で呼び出されます。
AutoLogがtrue場合、配列内のサービスの開始に失敗すると、エントリがイベント ログに書き込まれます。