silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Silverlight中获取当前的Windows用户名大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

是否可以使用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用户名

@H_675_43@

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。