ServiceBase.CanPauseAndContinue Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud je možné službu pozastavit; false
v 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
.