다음을 통해 공유


ServiceBase.OnStop 메서드

정의

파생 클래스에서 구현되는 경우 중지 명령이 SCM(서비스 컨트롤 관리자)에 의해 서비스에 전달될 때 실행됩니다. 서비스 실행이 중지될 때 수행할 동작을 지정합니다.

protected:
 virtual void OnStop();
protected virtual void OnStop ();
abstract member OnStop : unit -> unit
override this.OnStop : unit -> unit
Protected Overridable Sub OnStop ()

설명

서비스에서 Stop 명령을 받을 때 발생하는 처리를 지정하는 데 사용합니다 OnStop .

SCM이 Stop 명령을 받으면 해당 값을 CanStop 사용하여 서비스에서 Stop 명령을 허용하는지 여부를 확인합니다. 이 true경우 CanStop Stop 명령이 서비스에 전달되고 OnStop 정의된 경우 메서드가 호출됩니다. 서비스에서 구현되지 않은 경우 OnStop SCM은 Stop 명령을 처리합니다.

false경우 CanStop SCM은 Stop 명령을 무시합니다. 서비스에 전달되지 않습니다. Stop 명령은 예외를 반환하고 throw합니다.

OnStop 는 파생 클래스에서 재정의될 것으로 예상됩니다. 서비스가 유용 OnStart 하고 OnStop 서비스 클래스에서 둘 다 구현되어야 합니다.

적용 대상

추가 정보