我已经看到这个关于 Silverlight 2 的问题,但我还没有看到任何关于 Silverlight 4 的问题。
有没有办法让当前用户在 Silverlight 4.0 中运行应用程序?我想我记得看到过这是 4.0 的功能之一,但我找不到它。 (也许这只是我的一厢情愿。)我想它必须来自运行浏览器的操作系统或浏览器本身。 (该应用程序未安装在本地,而是在浏览器中运行)
我有一个解决方案,我调用 Web 服务方法,只需执行以下操作即可获取用户名。但是,我不想调用网络服务
HttpContext.Current.User.Identity.Name.ToUpper();
提前致谢!
在标准 Inbrowser silverlight 应用程序中获取用户名客户端是不可能的,如果可能的话,在安全方面这将是一件非常糟糕的事情。
就我个人而言,如果我有这个要求,我可能会使用一些 Web 服务、WCF 或简单的IHttpHandler
服务器端。不过,我倾向于将其称为“UserContext”之类的名称并发送 XML。 XML 将包含用户名。当进一步的需求变得清晰时,这将允许将额外的用户特定状态添加到 XML 中。添加这些新的信息块会很容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)