다음을 통해 공유


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인 문자열이거나 MaxNameLength보다 길거나 지정된 이름에 슬래시 또는 백슬래시 문자가 포함되어 있습니다.

설명

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

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

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

적용 대상

추가 정보