いくつかの基本的な情報の解決: UWPアプリで、現在のユーザーUWPについて
- を機能がオンになっていません版
- 分のバージョン:Windows 10(10.0)
- ビルドプラットフォーム:x64の
はここでユーザーの情報を取得するために私のコードです:
public async Task ResolveUserAsync()
{
if (_currentUserInfo != null)
{
return;
}
var users = await User.FindAllAsync(UserType.LocalUser);
var desiredProperties = new[]
{
KnownUserProperties.FirstName, KnownUserProperties.LastName, KnownUserProperties.ProviderName, KnownUserProperties.AccountName, KnownUserProperties.GuestHost,
KnownUserProperties.PrincipalName, KnownUserProperties.DomainName, KnownUserProperties.SessionInitiationProtocolUri
};
_currentUserInfo = await users.FirstOrDefault().GetPropertiesAsync(desiredProperties);
foreach (var prop in _currentUserInfo)
{
Debug.WriteLine($"{prop.Key}: {prop.Value}");
}
}
デバッグコンソールでの出力:
lastName:
firstName:
accountName:
domainName:
providerName:
sipUri:
principalName:
guestHost:
アプリは、古典的なADのメンバーであるタブレット上で動作し、私は把握することはできません、なぜそれらの値が空であるか。 UIのユーザーの詳細を確認するメッセージが表示されます。
サイドノート:私がAzureADアカウントでログインしているマシンでこれをテストすると、このコードはfirstName
とlastName
となります。
これを最終的に把握しましたか?私も同様の問題があり、知りたいと思っています。ありがとう – slayernoah
@slayernoahまだありません。私はまだこの問題に取り組んでいます。私は情報で戻ってきます。 – sprinter252