UserInformation Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 . |