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

Boolean

true pokud je možné službu pozastavit; falsev opačném případě .

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 Stop to udělá. OnPause a OnContinue jsou často implementovány k provádění méně zpracování než OnStop a OnStart.

Pokud CanPauseAndContinue je true, přepište OnPause a OnContinue určete 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 musí být implementováno, aby bylo možné vrátit zpět zpracování v OnPause.

Pokud CanPauseAndContinue ano false, SCM nepřejde do služby požadavky Pozastavit nebo Pokračovat, takže OnPause metody se OnContinue nebudou volat ani v případě, že jsou implementované. V SCM Pause jsou ovládací prvky zakázány Continue , pokud CanPauseAndContinue je false.

Platí pro

Viz také