Partager via


System.Web.Profile Espace de noms

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 .