我已经在我的 Windows Phone 8 应用程序中实现了一个(目前)简单的后台代理。在后台代理中,发出 WebRequest 以更新以 XML 形式存储在 IsolatedStorage 中的股票列表。在应用程序的其他部分,在调试过程中,我可以看到当前登录的用户;但是,当 BackgroundAgent 启动时,CurrentUser 为空。此时,CurrentUser不应该被缓存在应用程序中吗?它似乎为应用程序的一部分(主应用程序)缓存,但在其他部分(后台代理)中未缓存/不可接受。当前用户似乎从未在我的后台代理中设置。我愿意提供更多信息,但有人知道这是错误还是实现错误?
问题:在 BackgroundAgent 中 CurrentUser 总是设置为 null。BackgroundAgent 中的会话是否与主项目不同(这就是它从未设置的原因)?任何帮助表示赞赏。