J'utilise Windows 10 machine et Visual Studio 2015 pour un projet qui a Windows Runtime composant et Universal Windows Application (UWA). UWA a une référence du composant Windows Runtime qui effectue une tâche pour obtenir UserIdentity (ID Windows NT, c'est-à-dire "DomainName/UserName") de l'utilisateur connecté. Le projet de test UWA est créé pour déboguer le composant Runtime. Si nous obtenons UserIdentity dans le composant d'exécution afin que nous puissions utiliser la référence de composant à notre projet Windows10 cordova pour obtenir UserIdentity en javascript.
Ici, nous sommes confrontés à un problème où aucun code ne fonctionne pour être connecté dans le nom de domaine/nom d'utilisateur de l'utilisateur. Nous avons mis à jour ce code à partir de Windows 10 à usures 8.1 ce code fonctionne parfaitement avec Windows 8.1, mais ayant problème dans Windows 10. Voici le code que nous utilisons pour obtenir UserIdentity:Le composant Universal Windows Application Runtime ne résulte pas UserIdentity sur Windows 10 en utilisant Visual Studio 2015
public sealed class getNTID
{
public static IAsyncOperation<string> DownloadAsStringsAsync()
{
return Task.Run<string>(async() =>
{
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.AccountName);
return data.ToString();
}).AsAsyncOperation();
}
}
Nous obtenons une chaîne vide dans la variable de données à la fin. Ce serait génial si quelqu'un partage leur expérience ou ils ont fait face à ce genre de problème avec la plate-forme mentionnée.