Partager via


UserInformation Classe

Définition

Représente des informations sur l’utilisateur, telles que le nom et l’image du compte.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez la classe User à la place. Consultez la section Notes.

public ref class UserInformation abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.System.UserProfile.UserProfileContract, 65536)]
class UserInformation final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.System.UserProfile.UserProfileContract, 65536)]
/// [Windows.Foundation.Metadata.Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")]
class UserInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.System.UserProfile.UserProfileContract), 65536)]
public static class UserInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.System.UserProfile.UserProfileContract), 65536)]
[Windows.Foundation.Metadata.Deprecated("Use User instead of UserInformation. For more info, see MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 131072, "Windows.System.UserProfile.UserProfileContract")]
public static class UserInformation
Public Class UserInformation
Héritage
Object Platform::Object IInspectable UserInformation
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
Windows Mobile Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.System.UserProfile.UserProfileContract (introduit dans v1.0)

Exemples

function getUserInfo() {
    image = Windows.System.UserProfile.UserInformation.getAccountPicture(Windows.System.UserProfile.AccountPictureKind.smallImage);
    imageURL = URL.createObjectURL(image, false);
}    

Remarques

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User .

Windows 10 Applications compilées pour Windows 8 qui utilisent la classe UserInformation ne retournent plus d’informations utilisateur lors de l’exécution sur Windows 10. En effet, dans Windows 10, les applications n’ont pas accès aux informations utilisateur sans consentement explicite de l’utilisateur, contrairement à Windows 8 où cette autorisation est accordée par défaut.

Si vous avez une application Windows 8 qui utilise la classe UserInformation, vous devez migrer votre application vers le plateforme Windows universelle (UWP) et accéder à la classe User à la place. plateforme Windows universelle application (UWP) qui accèdent aux informations utilisateur sont désormais censés déclarer une nouvelle fonctionnalité, uap:userAccountInformation, et appeler de nouvelles API, Windows.System.User.FindAllAsync et User.GetPropertiesAsync, pour obtenir les données.

Lorsque les utilisateurs installent l’application, ils sont invités à autoriser l’accès à leurs informations utilisateur. Si l’utilisateur autorise l’application à accéder aux informations, l’application apparaît dans la page Confidentialité de l’interface utilisateur des paramètres Windows 10 (Informations sur le compte deconfidentialité>des paramètres>). Cela permet aux utilisateurs Windows 10 d’activer l’accès aux informations utilisateur par application.

Vous pouvez également activer l’accès aux informations utilisateur sans modification supplémentaire du code en déployant une modification de stratégie de groupe, ce qui est particulièrement utile pour les entreprises et les entreprises. Pour autoriser l’accès aux informations utilisateur sur Windows 10, activez le paramètre de stratégie de groupe suivant et définissez-le sur « Always On » : Configuration > de l’ordinateur Modèles > d’administration Système > Profils > utilisateur Gestion utilisateur du partage du nom d’utilisateur, de l’image de compte et des informations de domaine avec des applications (pas des applications de bureau). Pour plus d’informations, téléchargez stratégie de groupe Informations de référence sur les paramètres pour Windows et Windows Server.

Windows 8 Pour être lancée en mode image de compte et pour définir l’image de l’utilisateur sans invite supplémentaire, une application doit s’inscrire en tant que fournisseur d’images de compte en incluant les éléments suivants dans la section Extensions du manifeste de l’application.

Propriétés

AccountPictureChangeEnabled

Détermine si l’image du compte de l’utilisateur peut être modifiée.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

NameAccessAllowed

Vous permet de voir si votre application est autorisée à accéder aux informations de l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

Méthodes

GetAccountPicture(AccountPictureKind)

Obtient l’image de compte de l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetDisplayNameAsync()

Obtient le nom d’affichage du compte d’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetDomainNameAsync()

Obtient le nom de domaine de l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetFirstNameAsync()

Obtient le prénom de l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetLastNameAsync()

Obtient le nom de famille de l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetPrincipalNameAsync()

Obtient le nom principal de l’utilisateur. Ce nom est le nom de l’utilisateur principal (généralement l’adresse de l’utilisateur, même si ce n’est pas toujours vrai).)

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

GetSessionInitiationProtocolUriAsync()

Obtient l’URI (Uniform Resource Identifier) du protocole d’initiation de session pour l’utilisateur.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

SetAccountPictureAsync(IStorageFile)

Définit l’image du compte de l’utilisateur à l’aide d’un objet IStorageFile .

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

SetAccountPictureFromStreamAsync(IRandomAccessStream)

Définit l’image du compte de l’utilisateur à l’aide d’un objet IRandomAccessStream .

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

SetAccountPicturesAsync(IStorageFile, IStorageFile, IStorageFile)

Définit les images du compte de l’utilisateur à l’aide d’un objet IStorageFile . Prend en charge l’ajout d’une petite image, d’une grande image et d’une vidéo.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

SetAccountPicturesFromStreamsAsync(IRandomAccessStream, IRandomAccessStream, IRandomAccessStream)

Définit les images du compte de l’utilisateur à l’aide d’un objet IRandomAccessStream . Prend en charge l’ajout d’une petite image, d’une grande image et d’une vidéo.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

Événements

AccountPictureChanged

Se produit lorsque l’image ou le nom de l’utilisateur change.

Important

La classe UserInformation n’est pas prise en charge sur Windows 10 ou version ultérieure. Utilisez plutôt la classe User . Consultez Remarques dans la documentation de la classe UserInformation .

S’applique à

Voir aussi