ServiceBase.OnStop 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파생 클래스에서 구현되는 경우 중지 명령이 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 서비스 클래스에서 둘 다 구현되어야 합니다.