ServiceController.ServiceName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置对此实例引用的服务进行标识的名称。
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
属性值
对此 ServiceController 实例引用的服务进行标识的名称。 默认值为空字符串("")。
- 属性
例外
ServiceName 为 null
。
ServiceName 属性的语法无效。
未找到服务。
注解
标识 ServiceName 服务到服务控制管理器。 更改此属性会导致 ServiceController 实例绑定到另一个服务,它不会更改 Service Control Manager 的 Microsoft 管理控制台管理单元显示的内容。
实现自定义服务时,此属性的值必须与相应ServiceInstaller类的属性中ServiceName为服务记录的名称相同。 在代码中, ServiceName 通常在可执行文件的函数中 main()
设置。
重置 ServiceName 属性时,设置该属性的方法将此实例 DisplayName 设置为空字符串 (“”) 。