Freigeben über


ServiceController.ServiceName Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Namens, der den Dienst identifiziert, auf den diese Instanz verweist.

public:
 property System::String ^ ServiceName { System::String ^ get(); void set(System::String ^ value); };
public:
 property System::String ^ ServiceName { System::String ^ get(); };
public string ServiceName { get; set; }
public string ServiceName { get; }
[System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))]
[System.ServiceProcess.ServiceProcessDescription("SPServiceName")]
public string ServiceName { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))]
[System.ServiceProcess.ServiceProcessDescription("SPServiceName")]
[System.ComponentModel.SettingsBindable(true)]
public string ServiceName { get; set; }
member this.ServiceName : string with get, set
member this.ServiceName : string
[<System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))>]
[<System.ServiceProcess.ServiceProcessDescription("SPServiceName")>]
member this.ServiceName : string with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ServiceProcess.Design.ServiceNameConverter))>]
[<System.ServiceProcess.ServiceProcessDescription("SPServiceName")>]
[<System.ComponentModel.SettingsBindable(true)>]
member this.ServiceName : string with get, set
Public Property ServiceName As String
Public ReadOnly Property ServiceName As String

Eigenschaftswert

Der Name, der den Dienst identifiziert, auf den diese ServiceController Instanz verweist. Der Standardwert ist eine leere Zeichenfolge ("").

Attribute

Ausnahmen

Die Syntax der ServiceName Eigenschaft ist ungültig.

Der Dienst wurde nicht gefunden.

Hinweise

Der ServiceName Dienst wird dem Dienststeuerungs-Manager identifiziert. Wenn Sie diese Eigenschaft ändern, wird die ServiceController Instanz an einen anderen Dienst gebunden. Dies ändert nicht, was das Microsoft Management Console-Snap-In des Dienststeuerungs-Managers anzeigt.

Wenn Sie einen benutzerdefinierten Dienst implementieren, muss der Wert dieser Eigenschaft mit dem Namen identisch sein, der für den Dienst in der ServiceName Eigenschaft der entsprechenden ServiceInstaller Klasse aufgezeichnet wurde. Im Code wird dies ServiceName in der Regel in der main() Funktion der ausführbaren Datei festgelegt.

Wenn Sie die ServiceName Eigenschaft zurücksetzen, legt die Methode, die die Eigenschaft festlegt, diese Instanz DisplayName auf eine leere Zeichenfolge ("") fest.

Gilt für: