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

例外

servicenullです。

注釈

サービス実行可能ファイルの main() 関数でこのオーバーロードを呼び出して、サービスを Service Control Manager に登録します。 Run(ServiceBase)を呼び出すと、Service Control Manager によって Start コマンドが発行され、その結果、サービス内の OnStart メソッドが呼び出されます。 サービスは、Start コマンドが実行されるまで開始されません。

ServiceBase.Run メソッドは、Windows フォーム アプリケーションの Application.Run とほぼ同じ方法で呼び出されます。

AutoLogtrueされている場合、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 メソッドとほぼ同じ方法で呼び出されます。

AutoLogtrue場合、配列内のサービスの開始に失敗すると、エントリがイベント ログに書き込まれます。

こちらもご覧ください

適用対象