ServiceBase.ServiceName Propriedade

Definição

Recebe ou define o nome abreviado usado para identificar o serviço ao sistema.

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
public string ServiceName { get; set; }
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
[System.ServiceProcess.ServiceProcessDescription("SBServiceName")]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string ServiceName { get; set; }
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
member this.ServiceName : string with get, set
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
[<System.ServiceProcess.ServiceProcessDescription("SBServiceName")>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.ServiceName : string with get, set
Public Property ServiceName As String

Valor de Propriedade

O nome do serviço.

Atributos

Exceções

O serviço já foi iniciado. A ServiceName propriedade não pode ser alterada depois de o serviço ter começado.

O nome especificado é uma cadeia de comprimento zero ou é mais longa do que MaxNameLength, ou o nome especificado contém caracteres de barra direta ou barra inversa.

Observações

Identifica ServiceName o serviço ao Gestor de Controlo de Serviços. O valor desta propriedade deve ser idêntico ao nome registado para o serviço na ServiceInstaller.ServiceName propriedade da classe de instalador correspondente. No código, o ServiceName do serviço é geralmente definido na main() função do executável.

O é ServiceName também usado para especificar o EventLog.Source que está associado à EventLog propriedade. Esta EventLog é uma instância que escreve informações de comandos de serviço no registo de aplicação.

O ServiceName, que fornece a cadeia de origem para o registo de eventos, deve ser definido antes de o serviço escrever no registo de eventos. Tentar aceder ao registo de eventos antes de definir o nome de origem provoca lançar uma exceção.

Aplica-se a

Ver também