使用Microsoft帐户时的Environment.UserName

时间:2014-10-07 06:11:31

标签: .net clr base-class-library

Windows 8.1和Windows 10。

我注意到,当用户使用Microsoft帐户时,仍有一个本地计算机帐户与System.Environment.UserName返回的帐户匹配。

有没有办法找到正在使用的Microsoft帐户?

1 个答案:

答案 0 :(得分:0)

您可以通过获取用户的主要名称来获取用户的Microsoft帐户。这通常是emailaddress altough文件说明情况并非总是如此。

var principalName = await Windows.System.UserProfile.UserInformation.GetPrincipalNameAsync();

Windows.System.UserProfile.UserInformation.GetPrincipalNameAsync()