ServiceBase.OnStop 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 구현되는 경우 SCM(Service Control Manager)에서 Stop 명령을 서비스로 보낼 때 실행됩니다. 서비스 실행을 중지할 때 수행할 작업을 지정합니다.
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 명령을 허용하는지 여부를 확인합니다. 이 CanStop경우 true Stop 명령이 서비스에 전달되고 OnStop 정의된 경우 메서드가 호출됩니다. 서비스에서 구현되지 않은 경우 OnStop SCM은 Stop 명령을 처리합니다.
이 CanStop경우 false SCM은 중지 명령을 무시합니다. 서비스에 전달되지 않습니다. Stop 명령은 예외를 반환하고 throw합니다.
OnStop 는 파생 클래스에서 재정의될 것으로 예상됩니다. 서비스가 유용 OnStart 하고 OnStop 둘 다 서비스 클래스에서 구현되어야 합니다.