2012-06-08 2 views
3

Я использую Windows live sign в стратегии примера PhotoSkyOnTheGo, предоставленного MS. Поэтому, когда мое приложение запускается, на нем отображается страница с живыми окнами.WP7 как хранить LiveConnectSession во время TombStoning?

Во время работы приложения я помню LiveConnectSession для подключения к SkyDrive.

Теперь, когда надгробные плиты приложения, мне нужен способ сохранить LiveConnectSession. IsolatedStorageSettings.ApplicationSettings не работает, возможно, потому что LiveConnectSession не является сериализуемым (он показывает некоторое InvalidDataContractException в отладочном выходе).

Так как я могу сохранить сеанс в случае надгробий приложения? Или это предоставленный мусор, похожий на PhotoSkyOnTheGo, и мне нужно иметь возможность повторно подключаться в любое время, когда я обращаюсь к SkyDrive?

ответ

0

Если ваше приложение использует область wl.offline_access, то элемент управления live:SignInButton сохраняет его для вас и загружает его автоматически. Просто используйте событие SessionChanged для захвата объекта сеанса. Таким образом, пользователь должен будет войти только один раз.

Область применения: http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess

Событие: http://msdn.microsoft.com/en-us/library/live/microsoft.live.controls.signinbutton.sessionchanged.aspx

Смежные вопросы