Sdílet prostřednictvím


ServiceBase.CanPauseAndContinue Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda lze službu pozastavit a obnovit.

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

Hodnota vlastnosti

truepokud může být služba pozastavena; v opačném případě . false

Výjimky

Služba již byla spuštěna. Vlastnost CanPauseAndContinue nelze po spuštění služby změnit.

Poznámky

Nastavte hodnotu CanPauseAndContinue vlastnosti v konstruktoru pro službu.

Když je služba pozastavená, zastaví to, co dělá. Když budete pokračovat ve službě (prostřednictvím Správce řízení služeb nebo programově), OnContinue spustí se.

Odeslání žádosti o pozastavení službě může šetřit systémové prostředky. Pozastavení nemusí uvolnit všechny systémové prostředky, ale zastavit. OnPause a OnContinue často se implementují za účelem menšího zpracování než OnStop a OnStart.

Kdy CanPauseAndContinue je true, přepsat OnPause a OnContinue určit zpracování, které by mělo nastat, když Správce řízení služeb (SCM) předá požadavek Pozastavit nebo Pokračovat do vaší služby. OnContinue by měla být implementována, aby bylo možné vrátit zpět zpracování v OnPausesouboru .

Pokud CanPauseAndContinue ano false, SCM nepředá žádosti Pause nebo Continue do služby, takže OnPause a OnContinue metody nebudou volána, i když jsou implementovány. V SCM jsou ovládací prvky a Continue ovládací prvky zakázány, Pause pokud CanPauseAndContinue je false.

Platí pro

Viz také