簡體   English   中英

從擴展名獲取登錄的Visual Studio用戶的身份

[英]Get identity of logged in Visual Studio user from extension

我正在開發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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM