在Silverlight中获取当前的Windows用户名

在Silverlight中获取当前的Windows用户名,第1张

概述是否可以使用Silverlight获取当前登录的用户的用户名?您可以假设用户具有Windows *** 作系统,并且Silverlight应用程序托管在Internet Explorer中。使用ASP.NET从服务器端获取身份不是一个选择,此Silverlight应用程序将托管在静态HTML文件上。 不幸的是,我不认为这是可能的。 虽然你说我们可以假设Windows OS / IE,但Silverligh 是否可以使用Silverlight获取当前登录的用户的用户名?您可以假设用户具有windows *** 作系统,并且Silverlight应用程序托管在Internet Explorer中。使用ASP.NET从服务器端获取身份不是一个选择,此Silverlight应用程序将托管在静态HTML文件上。解决方法 不幸的是,我不认为这是可能的。

虽然你说我们可以假设windows OS / IE,但Silverlight本身肯定不会这样认为,所以大多数普通的.NET机制通常可用于获取当前登录的用户名,不存在于子集中Silverlight应用程序可用的框架:

即。

System.Net.CredentialCache.DefaultCredentials  System.Security.Principal.windowsIDentity.GetCurrent().name  Environment.Username

在Silverlight应用程序中都不可用,而在(例如)windows窗体应用程序中,这些机制中的每一个都可以使用。

我认为这是有道理的,因为不能保证Silverlight应用程序将在windows / IE平台上运行。

顺便说一句,这个问题也在这里被问到:

Current Windows Username and Domain

这个线程似乎证实了没有本机的方法来实现这一点。然后,该线程继续建议从ASP.NET页面“托管”Silverlight应用程序“注入”当前的ASP.NET用户名。在Silverlight应用程序本身之前,它在客户机的上下文中运行。当然,即使这样工作,它只会从ASP.NET的窗体或基于windows的身份验证中提供ASP.NET用户名,而不是客户机的当前登录用户的windows用户名。

总结

以上是内存溢出为你收集整理的在Silverlight中获取当前的Windows用户名全部内容,希望文章能够帮你解决在Silverlight中获取当前的Windows用户名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1008257.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存