Compartir a través de


ServiceBase.ServiceName Propiedad

Definición

Obtiene o establece el nombre corto utilizado para identificar el servicio en el sistema.

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
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")]
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; }
member this.ServiceName : string with 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 propiedad

El nombre del servicio.

Atributos

Excepciones

Ya se inició el servicio. La propiedad ServiceName no puede cambiarse una vez iniciado el servicio.

El nombre especificado es una cadena de longitud cero o es más largo que MaxNameLength, o el nombre especificado contiene caracteres de barra diagonal o barra diagonal inversa.

Comentarios

ServiceName identifica el servicio al Administrador de control de servicios. El valor de esta propiedad debe ser idéntico al nombre registrado para el servicio en la ServiceInstaller.ServiceName propiedad de la clase del instalador correspondiente. En el código, el ServiceName valor del servicio normalmente se establece en la main() función del ejecutable.

ServiceName también se usa para especificar el EventLog.Source asociado a la EventLog propiedad . Se trata EventLog de una instancia de que escribe información de comandos de servicio en el registro de aplicación.

, ServiceNameque proporciona la cadena de origen para el registro de eventos, debe establecerse antes de que el servicio escriba en el registro de eventos. Al intentar acceder al registro de eventos antes de que se establezca el nombre de origen, se producirá una excepción.

Se aplica a

Consulte también