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