다음을 통해 공유


ServiceBase.Run 메서드

정의

서비스 실행 파일에 주 진입점을 제공합니다.

오버로드

Run(ServiceBase)

SCM(서비스 컨트롤 관리자)에 서비스의 실행 파일을 등록합니다.

Run(ServiceBase[])

SCM(서비스 컨트롤 관리자)에 여러 서비스의 실행 파일을 등록합니다.

Run(ServiceBase)

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

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

예외

service이(가) null인 경우

설명

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

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

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

추가 정보

적용 대상

Run(ServiceBase[])

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 메서드는 거의 동일한 방법으로 Application.Run Windows Forms 애플리케이션에 대 한 메서드.

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

추가 정보

적용 대상