次の方法で共有


ServiceBase.Run メソッド (ServiceBase)

1 つのサービスを含んでいる実行可能ファイルのメイン エントリ ポイントを示します。サービスをメモリに読み込んで、サービスを開始できるようにします。

Overloads Public Shared Sub Run( _
   ByVal service As ServiceBase _)
[C#]
public static void Run(ServiceBaseservice);
[C++]
public: static void Run(ServiceBase* service);
[JScript]
public static function Run(
   service : ServiceBase);

パラメータ

  • service
    開始するサービスを示す ServiceBase

例外

例外の種類 条件
Win32Exception コマンド ラインでサービスを開始しようとしました。

解説

1 つのサービスを読み込むために、サービスの実行可能ファイルの main() 関数で、このオーバーロードを呼び出します。サービスで Run を呼び出すと、メモリに読み込まれます。サービスは、サービス コントロール マネージャが Start コマンドをサービスに渡すまで開始されません。

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

AutoLogtrue の場合は、 service パラメータで指定されたサービスが開始に失敗すると、イベント ログにエントリが書き込まれます。

必要条件

プラットフォーム: Windows NT Server 4.0, Windows NT Workstation 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

ServiceBase クラス | ServiceBase メンバ | System.ServiceProcess 名前空間 | ServiceBase.Run オーバーロードの一覧 | ServiceBase | OnStart