System.Web.Profile Espace de noms
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.
Contient des classes utilisées pour utiliser ASP.NET profils utilisateur dans les applications serveur web.
Classes
| Nom | Description |
|---|---|
| CustomProviderDataAttribute |
Fournit une chaîne de données personnalisées au fournisseur pour une propriété de profil. |
| DefaultProfile |
Représente une instance de profil utilisateur quand aucune propriété de profil n’est définie. |
| ProfileAutoSaveEventArgs |
Fournit des données pour l’événement ProfileAutoSaving de la ProfileModule classe. |
| ProfileBase |
Fournit un accès non typé aux valeurs et informations des propriétés de profil. |
| ProfileEventArgs |
Fournit des données pour l’événement Personalize de la ProfileModule classe. |
| ProfileGroupBase |
Fournit un accès non typé aux valeurs de propriété de profil groupées ASP.NET. |
| ProfileInfo |
Fournit des informations sur un profil utilisateur. |
| ProfileInfoCollection |
Collection d’objets ProfileInfo. |
| ProfileManager |
Gère les données et les paramètres de profil utilisateur. |
| ProfileMigrateEventArgs |
Fournit des données pour l’événement MigrateAnonymous de la ProfileModule classe. |
| ProfileModule |
Gère la création du profil utilisateur et des événements de profil. Cette classe ne peut pas être héritée. |
| ProfileProvider |
Définit le contrat qui ASP.NET implémente pour fournir des services de profil à l’aide de fournisseurs de profils personnalisés. |
| ProfileProviderAttribute |
Identifie le fournisseur de profils pour une propriété de profil utilisateur. |
| ProfileProviderCollection |
Collection d’objets qui héritent de la ProfileProvider classe abstraite. |
| SettingsAllowAnonymousAttribute |
Identifie si une propriété de profil peut être définie ou accessible pour un utilisateur anonyme. |
| SqlProfileProvider |
Gère le stockage des informations de profil pour une application ASP.NET dans une base de données SQL Server. |
Énumérations
| Nom | Description |
|---|---|
| ProfileAuthenticationOption |
Décrit le type d’authentification des profils utilisateur à rechercher. |
Délégués
| Nom | Description |
|---|---|
| ProfileAutoSaveEventHandler |
Représente la méthode qui gère l’événement ProfileAutoSaving d’un ProfileModule. |
| ProfileEventHandler |
Représente la méthode qui gère l’événement Personalize d’un ProfileModule. |
| ProfileMigrateEventHandler |
Représente la méthode qui gère l’événement MigrateAnonymous de la ProfileModule classe. |
Remarques
ASP.NET profils sont utilisés pour stocker et récupérer les paramètres utilisateur dans une source de données telle qu’une base de données. Les informations de profil et les valeurs de propriété sont gérées à l’aide d’un fournisseur de profils. Les informations de profil peuvent être stockées dans une base de données Microsoft SQL Server à l’aide de la SqlProfileProvider classe ou dans une source de données personnalisée à l’aide d’une implémentation de la ProfileProvider classe abstraite.
ASP.NET profils sont configurés à l’aide de la section configuration de profil .
Lorsqu’une application démarre avec des profils activés, ASP.NET crée une classe de type ProfileCommon, qui hérite de la ProfileBase classe. Les accesseurs fortement typés sont ajoutés à la ProfileCommon classe pour chaque propriété définie dans la section configuration du profil . Une instance de la ProfileCommon classe est définie comme valeur de la Profile propriété de l’objet actuel HttpContext . Vous pouvez créer une implémentation de profil personnalisée qui hérite de la ProfileBase classe abstraite et qui définit les propriétés du profil utilisateur qui ne sont pas spécifiées dans l’élément de configuration de profil .