ServiceBase.ServiceName 屬性

定義

取得或設定用來識別系統服務的簡短名稱。

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

屬性值

服務的名稱。

屬性

例外狀況

已經啟動服務。 一旦已經啟動服務,就無法變更 ServiceName 屬性。

指定的名稱是零長度字串或比 MaxNameLength 更長,或者指定的名稱包含斜線或反斜線字元。

備註

ServiceName 識別服務至服務控制管理員。 這個屬性的值必須與對應安裝程式類別的 屬性中 ServiceInstaller.ServiceName 為服務記錄的名稱相同。 在程式碼中, ServiceName 服務的 通常會在可執行檔的 函式中 main() 設定。

ServiceName也可用來指定 EventLog.Source 與 屬性相關聯的 EventLog 。 這是 EventLog 將服務命令資訊寫入應用程式記錄檔的實例。

提供 ServiceName 事件記錄檔來源字串的 ,必須在服務寫入事件記錄檔之前設定。 嘗試在設定來源名稱之前存取事件記錄檔,會導致擲回例外狀況。

適用於

另請參閱