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 とほとんど同じ方法で呼び出されます。
AutoLog が true の場合は、 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