Compartilhar via


ServiceController.ServiceName Propriedade

Definição

Obtém ou define o nome que identifica o serviço ao qual essa instância faz referência.

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

Valor da propriedade

String

O nome que identifica o serviço ao qual esta instância ServiceController faz referência. O padrão é uma cadeia de caracteres vazia ("").

Atributos

Exceções

A sintaxe da propriedade ServiceName é inválida.

O serviço não foi encontrado.

Comentários

O ServiceName serviço identifica o gerenciador de controle de serviço. Alterar essa propriedade faz com que a ServiceController instância se associe a outro serviço, ela não altera o que o snap-in do Console de Gerenciamento da Microsoft do Service Control Manager exibe.

Quando você está implementando um serviço personalizado, o valor dessa propriedade deve ser idêntico ao nome registrado para o serviço na ServiceName propriedade da classe correspondente ServiceInstaller . No código, geralmente é ServiceName definido na main() função do executável.

Quando você redefine a ServiceName propriedade, o método que define a propriedade define a instância como uma cadeia de DisplayName caracteres vazia ("").

Aplica-se a