WindowsIdentity类未显示在System.Security.Principal命名空间中

时间:2014-03-13 06:24:43

标签: c# .net silverlight

我想使用该应用程序获取用户的用户名。所以我想使用WindowsIdentity.GetCurrentUser()。请参阅How do I get the current username in .NET using C#?

但问题是System.Security.Principal命名空间没有给我任何这样的类。实际上,命名空间只显示两个接口而没有类。 http://msdn.microsoft.com/en-us/library/System.Security.Principal(v=vs.110).aspx

我在服务器计算机和本地计算机上尝试过它。不起作用。

由于那不起作用,我尝试了Environment.username。但Visual Studia无法找到该物业。我打开了元数据文件但没有这样的属性。http://msdn.microsoft.com/en-us/library/System.Environment(v=vs.100).aspx

我做错了什么?仅供参考。我正在研究.net 4 silverlight应用程序。

AfterThought:这是因为银光吗?

1 个答案:

答案 0 :(得分:0)

Silverlight是一个基于浏览器的框架。无法读取当前操作系统用户。如果您需要以这种方式与桌面用户通信,请为Windows桌面编写一个普通的WPF应用程序。