ServiceBase.ServiceName ServiceBase.ServiceName ServiceBase.ServiceName ServiceBase.ServiceName Property

Definizione

Ottiene o imposta il nome breve utilizzato per identificare il servizio nel sistema.Gets or sets the short name used to identify the service to the system.

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

Valore della proprietà

Nome del servizio.The name of the service.

Eccezioni

Il servizio è già stato avviato.The service has already been started. La proprietà ServiceName non può essere modificata dopo l'avvio del servizio.The ServiceName property cannot be changed once the service has started.

Il nome specificato è una stringa di lunghezza zero o più lunga di MaxNameLength o il nome specificato contiene barre o barre rovesciate.The specified name is a zero-length string or is longer than MaxNameLength, or the specified name contains forward slash or backslash characters.

Commenti

Il ServiceName identifica il servizio di Gestione controllo servizi.The ServiceName identifies the service to the Service Control Manager. Il valore di questa proprietà deve essere identico al nome registrato per il servizio nel ServiceInstaller.ServiceName proprietà della classe installer corrispondente.The value of this property must be identical to the name recorded for the service in the ServiceInstaller.ServiceName property of the corresponding installer class. Nel codice, il ServiceName del servizio è in genere impostata main() funzione del file eseguibile.In code, the ServiceName of the service is usually set in the main() function of the executable.

Il ServiceName viene usato anche per specificare il EventLog.Source associato il EventLog proprietà.The ServiceName is also used to specify the EventLog.Source associated with the EventLog property. Ciò EventLog è un'istanza che scrive informazioni sui comandi di servizio nel registro applicazioni.This EventLog is an instance that writes service command information to the Application log.

Il ServiceName, che fornisce la stringa di origine per il log eventi, deve essere impostato prima che il servizio scrive nel registro eventi.The ServiceName, which supplies the source string for the event log, must be set before the service writes to the event log. Tentativo di accedere al registro eventi prima che venga impostato il nome dell'origine genera un'eccezione generata.Trying to access the event log before the source name is set causes an exception to be thrown.

Si applica a

Vedi anche