
虽然你说我们可以假设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用户名所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)