언어

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 서비스가 시작되면 속성을 변경할 수 없습니다.

지정된 이름은 길이가 0인 문자열이거나 길이가 0보다 MaxNameLength길거나 지정된 이름에 슬래시 또는 백슬래시 문자가 포함됩니다.

설명

서비스 ServiceName 제어 관리자에 대한 서비스를 식별합니다. 이 속성의 값은 해당 설치 관리자 클래스의 속성에 있는 ServiceInstaller.ServiceName 서비스에 대해 기록된 이름과 동일해야 합니다. 코드 ServiceName 에서 서비스의 기능은 일반적으로 실행 파일의 함수에서 main() 설정됩니다.

속성 ServiceName 과 EventLog.Source 연결된 속성을 EventLog 지정하는 데도 사용됩니다. 서비스 EventLog 명령 정보를 애플리케이션 로그에 쓰는 인스턴스입니다.

이벤트 로그에 대한 원본 문자열을 제공하는 이 문자열은 ServiceName서비스가 이벤트 로그에 쓰기 전에 설정해야 합니다. 원본 이름을 설정하기 전에 이벤트 로그에 액세스하려고 하면 예외가 throw됩니다.

적용 대상

참고 항목