ServiceBase.ServiceName Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.