关机期间Surface Pro上的Windows服务会发生什么?

时间:2014-04-14 20:11:30

标签: .net windows-8 windows-services

我在Windows 8的Surface Pro上运行了.NET 4.5 Windows服务。它设置为“自动”启动类型。

我在ServiceBase中覆盖并记录(通过log4net文件)以下所有方法:

  • 的OnStart
  • 调用OnStop
  • 的onPause
  • OnContinue
  • OnPowerEvent
  • OnShutdown

然而,当我关闭并重新启动Surface Pro时(通过任意数量的方法:桌面上的Alt + F4 - >“关机”,“注销 - >从开始屏幕关机等”)I没有看到我的服务从上面的任何事件中记录,就像它刚刚继续运行一样。 (这对我的服务来说是一个问题 - 它所需的资源需要被正确停止和重新启动,否则在“关闭”之后它们将处于不良状态。)

我从一些研究中得知,当我将它关闭时,Surface Pro并没有真正起作用,但这仍然让我觉得非常不寻常;我希望得到其中一个活动。我可能在这里做错了什么?

0 个答案:

没有答案