使用Prism模式在SilverLight中定义全局变量?

时间:2010-06-24 08:42:16

标签: silverlight silverlight-4.0 prism

HI
让我解释一下我的问题:

我有一个基于Prism开发的Silver-Light应用程序。在此应用程序中,我们需要使用用户/密码(验证我们的用户)来分隔权限级别。因此,为此,我们在Service App(WCF Web服务)中编写了用于检测用户的方法,如果User是有效的,则用户可以使用App。之后(检测方法)作为Result方法返回有效用户。

要使用此用户信息,我们需要定义全局用户变量,并且任何模块都可以访问此变量。但还有另一个大问题。我们必须定义每个会话的用户变量(任何用户使用他/她的用户变量工作)。此外,在来自模块的任何调用中,将创建新会话。

那么如何使用这些术语定义全局变量?

1 个答案:

答案 0 :(得分:0)

将其存储在客户端的静态变量中。传递它后,将它设置为类中的静态变量,让我们说“用户”,然后从任何地方User.CurrentUser开始,并且可以访问该对象。只要您在客户端执行所有操作,就不应该遇到任何会话问题。

相关问题