ServiceBase.Run 메서드

정의

서비스 실행 파일의 기본 진입점을 제공합니다.

오버로드

Name Description
Run(ServiceBase)

서비스에 대한 실행 파일을 SCM(서비스 제어 관리자)에 등록합니다.

Run(ServiceBase[])

여러 서비스에 대한 실행 파일을 SCM(서비스 제어 관리자)에 등록합니다.

Run(ServiceBase)

Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs

서비스에 대한 실행 파일을 SCM(서비스 제어 관리자)에 등록합니다.

public:
 static void Run(System::ServiceProcess::ServiceBase ^ service);
public static void Run(System.ServiceProcess.ServiceBase service);
static member Run : System.ServiceProcess.ServiceBase -> unit
Public Shared Sub Run (service As ServiceBase)

매개 변수

service
ServiceBase

시작할 서비스를 나타내는 A ServiceBase 입니다.

예외

servicenull입니다.

설명

서비스 실행 파일의 함수에서 main() 이 오버로드를 호출하여 서비스 제어 관리자에 서비스를 등록합니다. 호출 Run(ServiceBase)한 후 서비스 제어 관리자는 시작 명령을 실행하여 서비스에서 메서드를 OnStart 호출합니다. 시작 명령이 실행될 때까지 서비스가 시작되지 않습니다.

ServiceBase.Run 메서드는 Windows Forms 애플리케이션에 대해 Application.Run 거의 동일한 방식으로 호출됩니다.

AutoLog이 경우 true 매개 변수로 지정된 서비스가 시작되지 않으면 항목이 이벤트 로그에 service 기록됩니다.

추가 정보

적용 대상

Run(ServiceBase[])

Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs
Source:
ServiceBase.cs

여러 서비스에 대한 실행 파일을 SCM(서비스 제어 관리자)에 등록합니다.

public:
 static void Run(cli::array <System::ServiceProcess::ServiceBase ^> ^ services);
public static void Run(System.ServiceProcess.ServiceBase[] services);
static member Run : System.ServiceProcess.ServiceBase[] -> unit
Public Shared Sub Run (services As ServiceBase())

매개 변수

services
ServiceBase[]

시작할 서비스를 나타내는 ServiceBase 인스턴스의 배열입니다.

예외

시작할 서비스를 제공하지 않았습니다. 배열이 비어 있거나 비어 있을 null 수 있습니다.

설명

서비스 실행 파일의 함수에서 main() 이 오버로드를 호출하여 서비스 제어 관리자에 서비스를 등록합니다. 호출 Run(ServiceBase[])후 서비스 제어 관리자는 시작 명령을 실행하여 서비스의 메서드를 OnStart 호출합니다. 시작 명령이 실행될 때까지 서비스가 시작되지 않습니다.

ServiceBase.Run 메서드는 Windows Forms 애플리케이션에 대한 Application.Run 메서드와 거의 동일한 방식으로 호출됩니다.

AutoLog경우 true 배열의 서비스가 시작되지 않으면 항목이 이벤트 로그에 기록됩니다.

추가 정보

적용 대상