繁体   English   中英

获取当前登录的UWP应用程序需要花费很多时间的用户

[英]Get the current logged in user for UWP application takes ages to execute

我已经看到了以下用于检索当前登录用户的代码片段。

IReadOnlyList<User> users = await User.FindAllAsync();

var current = users.Where(p => p.AuthenticationStatus == UserAuthenticationStatus.LocallyAuthenticated &&
                                    p.Type == UserType.LocalUser).FirstOrDefault();

var data = await current.GetPropertyAsync(KnownUserProperties.DomainName);

我对执行await current.GetPropertyAsync(KnownUserProperties.DomainName);花费的时间长短有一个问题await current.GetPropertyAsync(KnownUserProperties.DomainName); 命令。 这几乎需要10秒钟,这是预期的还是有更有效的方法来获取此信息?

因此,事实证明问题出在Windows中的“隐私设置”。 由于该应用已“重新部署”,因此再次关闭了哪个应用可以访问帐户信息的检查。

将其重新打开将导致该命令的执行时间少于1秒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM