Mam usługi napisane w języku C#, który nie wydaje się schodzić czysto, gdy komputer wchodzi w tryb uśpienia. Użytkownik musi ręcznie zatrzymać i ponownie uruchomić usługę, aby zachować funkcjonalność. Wiem, co to jest problem, ale nie jestem pewien, gdzie to naprawić. Jak zachowują się usługi Windows podczas wchodzenia/wychodzenia z trybu uśpienia i hibernacji?Jak zachowują się usługi Windows podczas wchodzenia/wychodzenia z trybu uśpienia lub hibernacji?
6
A
Odpowiedz
8
W jaki sposób usługi reagują na zdarzenia związane z zasilaniem? Rzeczywiście, to zależy od.
W usługi można obsługiwać hibernacji/wstrzymania/etc wydarzeń przez posługiwaniu się nim w usłudze
protected override bool OnPowerEvent(PowerBroadcastStatus powerStatus)
{
//do stuff here
}
Powiązane problemy
- 1. C# Włóż komputer do trybu uśpienia lub hibernacji
- 2. Uruchamianie aplikacji, gdy system Windows budzi się z trybu uśpienia
- 3. Jak zatrzymać timer podczas hibernacji/trybu uśpienia w aplikacji C# winform?
- 4. Uzyskiwanie zdarzeń trybu uśpienia/hibernacji i wznawiania/wzbudzania w programie Visual Basic.NET
- 5. Jak sprawnie obsługiwać tryby hibernacji/uśpienia w aplikacji WinForm?
- 6. Wyłączanie trybu uśpienia w przypadku niektórych czynności
- 7. Migrowanie do trybu hibernacji 5 z 3
- 8. uśpienia wątku i Windows Services
- 9. Wydajny i szybki Python Podczas gdy pętla podczas używania trybu uśpienia()
- 10. Uwierzytelnianie konta usługi Google z trybu macierzystego
- 11. Uruchamianie aplikacji/usługi w trybie głębokiego uśpienia?
- 12. Jak aktualizacje rekordów zachowują się wewnętrznie?
- 13. Czy .NET Stoper działa w trybie gotowości/uśpienia/hibernacji?
- 14. Jak wyłączyć ekran lub wysłać urządzenie do uśpienia
- 15. Jak odwzorować właściwość bajtów [] przy użyciu trybu hibernacji?
- 16. Dlaczego pętle (;;) zachowują się jak nieskończone pętle?
- 17. Jak pisać taktyki, które zachowują się jak "zniszczenie ... jak"?
- 18. Najlepszy sposób na spowolnienie wątku? Czy używasz trybu uśpienia()?
- 19. Filtry jQuery Mobile zachowują się jak autouzupełnianie
- 20. Czy istnieje alternatywa dla trybu uśpienia() w C?
- 21. Jak zachowują się submoduły na stronach github?
- 22. Co dzieje się z połączeniem TCP, gdy komputer przełącza się w tryb uśpienia?
- 23. Jak mogę wykonać krótkie opóźnienie w C# bez użycia trybu uśpienia?
- 24. Jak wywołać metodę z działającej usługi Windows
- 25. Jak odczytać plik tekstowy z usługi Windows?
- 26. Dlaczego nie drukuje się niczego na każdej iteracji pętli, kiedy używam trybu uśpienia?
- 27. usługi Windows Instalacja kończy się Wycofanie zmian
- 28. Jak uzyskać nazwę usługi Windows z app.config
- 29. Jak wywołać WebAPI z usługi Windows
- 30. Automatyczna aktualizacja usługi systemu Windows
nie należy zapominać, że 'ServiceBase.CanHandlePowerEvent' musi być prawdziwe, aby' OnPowerEvent 'nazywać się. –
Doskonały, nie byłem świadomy obsługi OnPowerEvent. Mogłoby to również rozwiązać kilka innych problemów, które mieliśmy z usługą, jeśli chodzi o wyłączanie zasilania. –
Jakie jest domyślne zachowanie, jeśli nie zastępuję tej metody? –