ServiceBase.OnPause Metódus

Definíció

Származtatott osztályban implementálva a Szolgáltatásvezérlő (SCM) egy Szüneteltetés parancsot küld a szolgáltatásnak. Meghatározza a szolgáltatás szüneteltetésekor végrehajtandó műveleteket.

protected:
 virtual void OnPause();
protected virtual void OnPause();
abstract member OnPause : unit -> unit
override this.OnPause : unit -> unit
Protected Overridable Sub OnPause ()

Megjegyzések

Annak a feldolgozásnak a megadására szolgál OnPause , amely akkor fordul elő, amikor a szolgáltatás felfüggesztési parancsot kap. OnPausea tulajdonság CanPauseAndContinueértéke várhatóan felül lesz bírálvatrue.

Ha szüneteltetett szolgáltatást folytat (akár a Szolgáltatások konzolon, akár programozott módon), a OnContinue feldolgozás lefut, és a szolgáltatás újra aktívvá válik.

A Szüneteltetés parancs csak egy adott eseményre való reagálást teszi lehetővé az alkalmazás számára. OnPause nem tesz semmit az Ön által nem definiált szolgáltatással.

Ha szünetelteti a kérést a szolgáltatásnak, azzal megóvhatja a rendszererőforrásokat, mert a Szüneteltetésnek nem kell minden rendszererőforrást felszabadítania. Ha például a folyamat megnyitotta a szálakat, a szolgáltatás leállítása helyett szüneteltetve a szálak nyitva maradhatnak, és nem kell újratelepíteni őket, amikor a szolgáltatás folytatódik. Ha a szünetet úgy definiálja, hogy az összes rendszererőforrást felszabadítsa, az stop parancsként viselkedik.

Állítsa be CanPauseAndContinue a true, és felülbírálja OnPause , és OnContinue adja meg a feldolgozást, amely akkor fordul elő, amikor az SCM átad egy Szüneteltetés vagy Folytatás kérést a szolgáltatásnak. a feldolgozás visszavonásához a következő helyen kell végrehajtani: .</a0>

Ha CanPauseAndContinue igen false, az SCM nem ad át szüneteltetési vagy folytatási kéréseket a szolgáltatásnak, így a rendszer akkor sem hívja meg a OnPause metódusokat, OnContinue ha implementálják. Az SCM-ben a vezérlők és Pause a Continue vezérlők le vannak tiltva, ha CanPauseAndContinue az .false

A következőre érvényes:

Lásd még