ServiceBase.CanPauseAndContinue Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o serviço pode estar em pausa e retomado.
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
Valor da propriedade
true
se o serviço pode estar em pausa; caso contrário, false
.
Exceções
O serviço já foi iniciado. A propriedade CanPauseAndContinue não pode ser alterada depois que o serviço é iniciado.
Comentários
Defina o valor da CanPauseAndContinue propriedade no construtor para o serviço.
Quando um serviço é pausado, ele interrompe o que está fazendo. Quando você continua o serviço (por meio do Gerenciador de Controle de Serviço ou programaticamente), OnContinue é executado.
Enviar uma solicitação pause para o serviço pode conservar recursos do sistema. A pausa pode não liberar todos os recursos do sistema, mas Stop o faz. OnPause e OnContinue geralmente são implementados para executar menos processamento do que OnStop e OnStart.
Quando CanPauseAndContinue for true
, substitua OnPause e OnContinue especifique o processamento que deve ocorrer quando o SCM (Service Control Manager) passar uma solicitação Pausar ou Continuar para seu serviço.
OnContinue deve ser implementado para desfazer o processamento em OnPause.
Se CanPauseAndContinue for false
, o SCM não passará as solicitações Pausar ou Continuar para o serviço, portanto, os OnPause métodos e OnContinue não serão chamados mesmo se forem implementados. No SCM, os Pause
controles e Continue
são desabilitados quando CanPauseAndContinue é false
.