ServiceBase.ServiceName Egenskap

Definition

Hämtar eller anger det korta namn som används för att identifiera tjänsten i systemet.

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

Egenskapsvärde

Namnet på tjänsten.

Attribut

Undantag

Tjänsten har redan startats. Det ServiceName går inte att ändra egenskapen när tjänsten har startats.

Det angivna namnet är en sträng med noll längd eller längre än MaxNameLength, eller så innehåller det angivna namnet snedstreck eller omvänt snedstreck.

Kommentarer

Identifierar ServiceName tjänsten till Service Control Manager. Värdet för den här egenskapen måste vara identiskt med det namn som registrerats för tjänsten i ServiceInstaller.ServiceName egenskapen för motsvarande installationsklass. I kod ServiceName anges tjänsten vanligtvis i main() funktionen för den körbara filen.

ServiceName Används också för att ange associerad EventLog.Source med EventLog egenskapen. Det här EventLog är en instans som skriver tjänstkommandoinformation till programloggen.

, ServiceNamesom tillhandahåller källsträngen för händelseloggen, måste anges innan tjänsten skriver till händelseloggen. När du försöker komma åt händelseloggen innan källnamnet har angetts genereras ett undantag.

Gäller för

Se även