ServiceBase.CanPauseAndContinue Propriedade

Definição

Recebe ou define um valor que indica se o serviço pode ser pausado 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 de Propriedade

true se o serviço puder ser pausado; caso contrário, false.

Exceções

O serviço já foi iniciado. A CanPauseAndContinue propriedade não pode ser alterada depois de o serviço ter começado.

Observações

Defina o valor da CanPauseAndContinue propriedade no construtor para o serviço.

Quando um serviço é pausado, o que está a fazer é interrompido. Quando continua o serviço (seja através do Service Control Manager ou programaticamente), OnContinue executa-se.

Enviar um pedido de pausa ao serviço pode poupar recursos do sistema. O Pause pode não libertar todos os recursos do sistema, mas o Stop libera. OnPause e OnContinue são frequentemente implementados para realizar menos processamento do que OnStop e OnStart.

Quando CanPauseAndContinue é true, sobrescrever OnPause e OnContinue especificar o processamento que deve ocorrer quando o Gestor de Controlo de Serviço (SCM) faz um pedido de Pausa ou Continuar ao seu serviço. OnContinue deve ser implementado para desfazer o processamento em OnPause.

Se CanPauseAndContinue for false, o SCM não transmitirá pedidos Pause ou Continue ao serviço, pelo que os OnPause métodos e OnContinue não serão chamados mesmo que sejam implementados. No SCM, os controlos Pause e Continue são desativados quando CanPauseAndContinue é false.

Aplica-se a

Ver também