我正在开发一个 Visual Studio 2015 扩展,我正在寻找登录到 IDE 的用户的身份(不同于登录到 Windows 或运行 devenv 的用户)。
我不知道我在哪里(或是否)可以获得这些信息。它似乎不在任何地方的DTE对象中,谷歌搜索也没有帮助。
我正在开发一个 Visual Studio 2015 扩展,我正在寻找登录到 IDE 的用户的身份(不同于登录到 Windows 或运行 devenv 的用户)。
我不知道我在哪里(或是否)可以获得这些信息。它似乎不在任何地方的DTE对象中,谷歌搜索也没有帮助。
只是用户名
string username = System.Environment.UserName;
或者
string adName = System.Environment.UserDomainName;
完全用户原则
System.DirectoryServices.AccountManagement.UserPrincipal.Current
大多数从系统或全局获取用户的正常 .net 方法都应该有效。所有 AD 命名空间 (System.DirectoryServices) 也将照常工作。
代码:C#
一般:在标题/上面的命名空间 MVC:不确定早期版本,但不需要 3 - 5
using System.Security.Principal
功能、属性等
string userid= User.Identity.Name.toString()