ServiceBase.CanPauseAndContinue Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a szolgáltatás szüneteltethető-e és folytatható-e.
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
Tulajdonság értéke
trueha a szolgáltatás szüneteltethető; egyéb esetben. false
Kivételek
A szolgáltatás már elindult. A CanPauseAndContinue tulajdonság nem módosítható a szolgáltatás elindítása után.
Megjegyzések
Állítsa be a CanPauseAndContinue tulajdonság értékét a szolgáltatás konstruktorában.
Ha egy szolgáltatás szüneteltetve van, az leállítja a műveletét. Amikor folytatja a szolgáltatást (vagy a Service Control Manageren keresztül, vagy programozott módon), OnContinue fut.
Ha szünetelteti a kérést a szolgáltatásnak, azzal meg tudja takarékoskodni a rendszererőforrásokat. Előfordulhat, hogy a szüneteltetés nem oldja fel az összes rendszererőforrást, de a Stop igen. OnPause és OnContinue gyakran úgy vannak implementálva, hogy kevesebb feldolgozást hajtsanak végre, mint OnStop és OnStart.
Ha CanPauseAndContinue igen true, felülbírálhatja OnPause és OnContinue megadhatja a feldolgozást, amely akkor fordul elő, amikor a Service Control Manager (SCM) szünetelteti vagy folytatja a kérést a szolgáltatásnak.
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álták őket. Az SCM-ben a vezérlők és Pause a Continue vezérlők le vannak tiltva, ha CanPauseAndContinue az .false