ServiceBase.CanPauseAndContinue 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스를 일시 중지했다가 다시 시작할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool CanPauseAndContinue { bool get(); void set(bool value); };
public bool CanPauseAndContinue { get; set; }
member this.CanPauseAndContinue : bool with get, set
Public Property CanPauseAndContinue As Boolean
속성 값
서비스를 일시 중지할 수 있으면 true
이고, 그렇지 않으면 false
입니다.
예외
서비스가 이미 시작된 경우. 서비스가 시작된 후에는 CanPauseAndContinue 속성을 변경할 수 없습니다.
설명
서비스의 생성자에서 속성 값을 CanPauseAndContinue 설정합니다.
서비스가 일시 중지되면 수행 중인 작업이 중지됩니다. 서비스 제어 관리자를 통해 또는 프로그래밍 방식으로 OnContinue 서비스를 계속하면 실행됩니다.
일시 중지 요청을 서비스로 보내면 시스템 리소스가 절약됩니다. 일시 중지는 모든 시스템 리소스를 해제하지 않을 수 있지만 Stop은 해제합니다. OnPause 보다 OnContinue 적은 처리를 OnStop 수행하기 위해 구현되는 OnStart경우가 많습니다.
이 경우 true
CanPauseAndContinue SCM(서비스 제어 관리자)이 일시 중지 또는 계속 요청을 서비스에 전달하면 발생하는 처리를 재정 OnPause OnContinue 의하고 지정합니다. OnContinue 에서 처리를 OnPause실행 취소하도록 구현해야 합니다.
이 경우 CanPauseAndContinue SCM은 일시 중지 또는 계속 요청을 서비스에 전달하지 않으므로 OnPause 구현된 경우에도 메서드와 OnContinue 메서드가 호출되지 false
않습니다. SCM에서는 컨트롤이 Pause
비활성화됩니다 CanPauseAndContinue false
.Continue