Определить глобальную переменную в SilverLight с помощью образца призмы? - PullRequest
0 голосов
/ 24 июня 2010

HI
Позвольте мне объяснить мою проблему:

У меня есть приложение Silver-Light, разработанное на основе Prism.В этом приложении нам нужно использовать User / Password (Authenticate Our user`s) для разделения уровней разрешений.Итак, для этого мы написали метод в Service App (веб-сервис WCF) для обнаружения пользователя, и, если User - valid-one, пользователь может использовать приложение.После этого (метод определения) в качестве метода результата возвращают действительного пользователя.

Для использования этой пользовательской информации нам нужно определить глобальную пользовательскую переменную, и любой модуль может получить доступ к этой переменной.Но есть еще одна большая проблема.Мы должны определить переменную User Per Session (любой пользователь работает со своей переменной user).Также при любых вызовах из модулей будет создаваться новый сеанс.

Так как определить глобальную переменную с помощью этих терминов?

1 Ответ

0 голосов
/ 24 июня 2010

Сохраните его в статической переменной на стороне клиента.После передачи пакета установите его в статическую переменную класса, скажем, «Пользователь», а затем из любого места вы можете User.CurrentUser и получить доступ к этому объекту.У вас не должно быть проблем с сеансом, если вы все делаете на стороне клиента.

...