Language

ServiceBase.Run メソッド

定義

サービス実行可能ファイルのメイン エントリ ポイントを提供します。

オーバーロード

名前 説明
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場合、配列内のサービスの開始に失敗すると、エントリがイベント ログに書き込まれます。

こちらもご覧ください

適用対象