Compartilhar via


ServiceBase.CanPauseAndContinue Propriedade

Definição

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.

Aplica-se a

Confira também