2014-09-09 1 views
0

J'ai une application Windows Store (Win RT) et je dois obtenir le nom de domaine de l'utilisateur actuel. Voici mon code:Win RT: l'appelant n'a pas la capacité EnterpriseAuthentication

name = await Windows.System.UserProfile.UserInformation.GetDomainNameAsync(); 

Mais je reçois exception:

Win RT: Caller does not have the EnterpriseAuthentication capability 

Ce que je dois faire pour y remédier, si je n'ai pas les périphériques physiques et travailler dans VS?

Répondre

1

Avez-vous vérifié le drapeau UserInformation.NameAccessAllowed avant d'appeler la méthode GetDomainNameAsync? MISE À JOUR 1: Pour accéder au nom de domaine, vous devez ajouter la fonction d'authentification d'entreprise dans le manifeste. Basé sur la documentation UserInformation.GetDomainNameAsync, il peut être vide lorsque les paramètres de confidentialité liés à l'accès aux informations du compte sont désactivés. Vous pouvez vérifier les paramètres de confidentialité dans les paramètres du PC de votre appareil: Privacy Settings

+0

Cela renvoie true. – demas

+0

Avez-vous activé la fonctionnalité d'authentification d'entreprise dans le manifeste? [sur les fonctionnalités] (http://msdn.microsoft.com/en-in/library/windows/apps/hh464936.aspx) – Ram

+0

Merci, ça aide et je n'ai pas l'exception maintenant. Mais GetDomainNameAsync() renvoie la chaîne vide. Comment puis-je le réparer? – demas

Questions connexes