ServiceController.ServiceName プロパティ

定義

このインスタンスが参照するサービスを識別する名前を取得または設定します。

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
public:
 property System::String ^ ServiceName { System::String ^ get(); };
public string ServiceName { get; set; }
public string ServiceName { get; }
[System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))]
[System.ServiceProcess.ServiceProcessDescription("SPServiceName")]
public string ServiceName { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))]
[System.ServiceProcess.ServiceProcessDescription("SPServiceName")]
[System.ComponentModel.SettingsBindable(true)]
public string ServiceName { get; set; }
member this.ServiceName : string with get, set
member this.ServiceName : string
[<System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))>]
[<System.ServiceProcess.ServiceProcessDescription("SPServiceName")>]
member this.ServiceName : string with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))>]
[<System.ServiceProcess.ServiceProcessDescription("SPServiceName")>]
[<System.ComponentModel.SettingsBindable(true)>]
member this.ServiceName : string with get, set
Public Property ServiceName As String
Public ReadOnly Property ServiceName As String

プロパティ値

String

この ServiceController インスタンスが参照するサービスを識別する名前。 既定値は、空の文字列 ("") です。

属性

例外

ServiceNamenull です。

ServiceName プロパティの構文が無効です。

サービスが見つかりませんでした。

注釈

サービス ServiceName コントロール マネージャーに対するサービスを識別します。 このプロパティを変更すると、インスタンスは別の ServiceController サービスにバインドされます。サービス コントロール マネージャーの Microsoft 管理コンソール スナップインに表示される内容は変更されません。

カスタム サービスを実装する場合、このプロパティの値は、対応するServiceInstallerクラスのプロパティにServiceNameサービスに記録された名前と同じである必要があります。 コードでは、 ServiceName 通常、実行可能ファイルの main() 関数で設定されます。

プロパティを ServiceName リセットすると、プロパティを設定するメソッドは、このインスタンスを空の DisplayName 文字列 ("") に設定します。

適用対象