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 实例引用的服务进行标识的名称。 默认值为空字符串("")。

属性

例外

ServiceName 属性的语法无效。

未找到服务。

注解

标识 ServiceName 服务到服务控制管理器。 更改此属性会导致 ServiceController 实例绑定到另一个服务,它不会更改 Service Control Manager 的 Microsoft 管理控制台管理单元显示的内容。

实现自定义服务时,此属性的值必须与相应ServiceInstaller类的属性中ServiceName为服务记录的名称相同。 在代码中, ServiceName 通常在可执行文件的函数中 main() 设置。

重置 ServiceName 属性时,设置该属性的方法将此实例 DisplayName 设置为空字符串 (“”) 。

适用于