ServiceController.ServiceName プロパティ

定義

このインスタンスが参照するサービスを識別する名前を取得または設定します。Gets or sets the name that identifies the service that this instance references.

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 インスタンスが参照するサービスを識別する名前。The name that identifies the service that this ServiceController instance references. 既定値は、空の文字列 ("") です。The default is an empty string ("").

属性

例外

ServiceNamenull です。The ServiceName is null.

ServiceName プロパティの構文が無効です。The syntax of the ServiceName property is invalid.

サービスが見つかりませんでした。The service was not found.

注釈

はサービス ServiceName をサービスコントロールマネージャーに識別します。The ServiceName identifies the service to the Service Control Manager. このプロパティを変更すると、 ServiceController インスタンスは別のサービスにバインドされますが、サービスコントロールマネージャーの Microsoft 管理コンソールスナップインに表示される内容は変わりません。Changing this property causes the ServiceController instance to bind to another service, it does not change what the Service Control Manager's Microsoft Management Console snap-in displays.

カスタムサービスを実装する場合、このプロパティの値は、対応するクラスのプロパティでサービスに記録されている名前と同じである必要があり ServiceName ServiceInstaller ます。When you are implementing a custom service, the value of this property must be identical to the name recorded for the service in the ServiceName property of the corresponding ServiceInstaller class. コードでは、は ServiceName 通常、 main() 実行可能ファイルの関数で設定されます。In code, the ServiceName is usually set in the main() function of the executable.

プロパティをリセットすると、 ServiceName プロパティを設定するメソッドによって、このインスタンスのが DisplayName 空の文字列 ("") に設定されます。When you reset the ServiceName property, the method that sets the property sets this instance's DisplayName to an empty string ("").

適用対象