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
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.