我在示例here之后实现了UWP Server套接字,它可以正常工作。
现在,我希望使该应用程序能够继续接受请求,但是我希望当该应用程序挂起并且客户端发送请求时,服务器将无法响应。如果我是对的,那么避免这种状态变化的最佳方法是什么?如果可能的话,我宁愿使用扩展执行而不是实现后台任务的解决方案,但是我不知道OnSuspending方法中的以下代码是否足以使应用程序保持运行状态:
var newSession = new ExtendedExecutionSession();
newSession.Reason = ExtendedExecutionReason.Unspecified;
newSession.Revoked += SessionRevoked;
我看到人们在其他示例中调用了“ LongRunningWork()”函数,但是就我而言,已在视图的代码背后定义了要执行的代码,如上面的链接所示,因此我想简单地保持该应用程序始终运行。请记住,这是一个LOB应用程序,因此我没有存储限制。