ServiceBase.ServiceName プロパティ
アセンブリ: System.ServiceProcess (system.serviceprocess.dll 内)
構文Dim instance As ServiceBase Dim value As String value = instance.ServiceName instance.ServiceName = value
/** @property */ public String get_ServiceName () /** @property */ public void set_ServiceName (String value)
サービスの名前。
例外
解説サービスは、ServiceName によってサービス コントロール マネージャで識別されます。このプロパティの値は、対応するインストーラ クラスの ServiceInstaller.ServiceName プロパティのサービスに対して記録された名前と同じ名前にする必要があります。コードでは、サービスの ServiceName は、通常、実行可能ファイルの main() 関数に設定されます。
ServiceName は、EventLog プロパティと関連付けられた EventLog.Source を指定するためにも使用されます。この EventLog は、アプリケーション ログにサービス コマンド情報を書き込むインスタンスです。
イベント ログのソース文字列を指定する ServiceName は、サービスがイベント ログに書き込みを行う前に設定する必要があります。ソース名を設定する前にイベント ログにアクセスしようとすると、例外がスローされます。
.NET Framework のセキュリティ
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照ServiceBase クラス
ServiceBase メンバ
System.ServiceProcess 名前空間
ServiceInstaller.ServiceName
EventLog.Source
- ServiceBase.ServiceName プロパティのページへのリンク