Tengo un servicio escrito en C# que no parece venir limpio cuando la computadora entra en modo de suspensión. El usuario debe detener manualmente y reiniciar el servicio para conservar la funcionalidad. Sé cuál es el problema, pero no estoy seguro de dónde solucionarlo. ¿Cómo se comportan los servicios de Windows cuando entran o salen de la suspensión e hibernan?¿Cómo se comportan los servicios de Windows al ingresar/al despertar desde los modos de suspensión o hibernación?
6
A
Respuesta
8
¿Cómo reaccionan los servicios a los eventos de energía? Realmente, depende.
En su servicio se puede manejar la hibernación/suspensión/eventos etc por la manipulación en su servicio
protected override bool OnPowerEvent(PowerBroadcastStatus powerStatus)
{
//do stuff here
}
Cuestiones relacionadas
- 1. ¿Cómo manejo con gracia modos de hibernación/suspensión en una aplicación de winforms?
- 2. ¿Detecta el modo de espera/suspensión/hibernación del sistema desde .NET Windows Service?
- 3. ¿Cómo puedo saber si Windows entra o sale del modo de suspensión o Hibernación?
- 4. Cómo supervisar los servicios de Windows
- 5. Cómo comunicarse entre los servicios de Windows
- 6. ¿Cómo se comportan los submódulos en las páginas de github?
- 7. ¿Hay alguna API Win32 para activar el modo de hibernación o suspensión en Windows?
- 8. ¿Por qué los parámetros se comportan así?
- 9. ¿Cómo utilizar los servicios SQL de Azure desde una Mac?
- 10. ¿Cómo se combinan los criterios "O" al usar una consulta de criterios con hibernación?
- 11. Muchos de los procesos de suspensión mysql
- 12. crear dependencia entre los servicios de Windows inicio
- 13. ¿Los hilos creados en Java se comportan de manera diferente en Windows y Linux?
- 14. DataAnnotations o validate manualmente en los servicios?
- 15. System.Drawing en servicios de Windows o ASP.NET
- 16. ¿Cómo se enumeran los modos menores activos en emacs?
- 17. C# Thread.Sleep despertar inmediatamente
- 18. ¿Cómo se supone que se comportan los puntos de cancelación POSIX?
- 19. Servicios RIA frente a los servicios WCF
- 20. ¿Cómo burlarse de los servicios con Arquillian?
- 21. ¿Se ejecutaría una aplicación Java programada cuando Windows esté en modo de suspensión?
- 22. Al utilizar los criterios de hibernación, ¿hay alguna manera de escapar de los caracteres especiales?
- 23. ¿Cómo se evitan los ataques de fuerza bruta contra los servicios de datos RESTful?
- 24. Cómo evitar los modelos de dominio anémicos, o cuándo mover los métodos de las entidades a los servicios
- 25. Cómo acceder a los servicios SOAP desde el iPhone
- 26. ¿quién o cómo cambia los modos de procesador, estados de CPU, niveles de privilegios de CPU?
- 27. ¿Cómo uso realmente los servicios de autorización?
- 28. Persistir los campos de recopilación con hibernación
- 29. No se pueden depurar los servicios de Windows de Java con jhat, jps, jstack
- 30. ¿Cómo pruebo los servicios web?
No se olvide que 'ServiceBase.CanHandlePowerEvent' tiene que ser verdad para que' OnPowerEvent 'ser llamado. –
Perfecto, no tenía conocimiento del controlador OnPowerEvent. Esto también podría solucionar algunos otros problemas que hemos tenido con el servicio en lo que respecta al apagado. –
¿Cuál es el comportamiento predeterminado si no anulo este método? –