我正在使用 MS 提供的 PhotoSkyOnTheGo 示例的 Windows 实时登录策略。因此,当我的应用程序启动时,它会显示 Windows 实时登录页面。
在应用程序运行时,我记得 LiveConnectSession 连接到 SkyDrive。
现在,当应用程序逻辑删除时,我需要一种方法来保存 LiveConnectSession。 isolatedStorageSettings.ApplicationSettings 不起作用,可能是因为 LiveConnectSession 不可序列化(它在调试输出中显示一些 InvalidDataContractException)。
那么,如果应用程序逻辑删除,我该如何存储会话呢?或者提供的 PhotoSkyOnTheGo 示例是垃圾,我需要能够在访问 SkyDrive 时随时重新连接?
如果您的应用程序使用wl.offline_access
范围比live:SignInButton
控件会为您保存并自动加载。只需使用SessionChanged
捕获会话对象的事件。这样,用户只需登录一次。
Scope:
http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess
Event:
http://msdn.microsoft.com/en-us/library/live/microsoft.live.controls.signinbutton.sessionchanged.aspx http://msdn.microsoft.com/en-us/library/live/microsoft.live.controls.signinbutton.sessionchanged.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)