ServiceBase.ServiceName Proprietà

Definizione

Ottiene o imposta il nome breve utilizzato per identificare il servizio nel 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

Valore della proprietà

Il nome del servizio.

Attributi

Eccezioni

Il servizio è già stato avviato. La proprietà ServiceName non può essere modificata dopo l'avvio del servizio.

Il nome specificato è una stringa di lunghezza zero o più lunga di MaxNameLength o il nome specificato contiene barre o barre rovesciate.

Commenti

Identifica ServiceName il servizio in Service Control Manager. Il valore di questa proprietà deve essere identico al nome registrato per il servizio nella ServiceInstaller.ServiceName proprietà della classe di installazione corrispondente. Nel codice, l'oggetto ServiceName del servizio viene in genere impostato nella main() funzione dell'eseguibile.

Viene ServiceName usato anche per specificare l'oggetto EventLog.Source associato alla EventLog proprietà . Si tratta EventLog di un'istanza che scrive le informazioni sui comandi del servizio nel log dell'applicazione.

L'oggetto ServiceName, che fornisce la stringa di origine per il registro eventi, deve essere impostata prima della scrittura del servizio nel registro eventi. Il tentativo di accesso al registro eventi prima che il nome di origine sia impostato causa l'generazione di un'eccezione.

Si applica a

Vedi anche