Partager via


System.Web.Profile Espace de noms

Contient des classes utilisées en combinaison avec les profils utilisateur ASP.NET dans des applications serveur web.

Classes

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 lorsque aucune propriété de profil n'est définie.

ProfileAutoSaveEventArgs

Fournit les données destinées à l'événement ProfileAutoSaving de la classe ProfileModule.

ProfileBase

Fournit l'accès non typé aux informations et aux valeurs de propriété de profil.

ProfileEventArgs

Fournit les données destinées à l'événement Personalize de la classe ProfileModule.

ProfileGroupBase

Fournit l'accès non typé aux valeurs de propriété de profil ASP.NET groupée.

ProfileInfo

Fournit des informations sur un profil utilisateur.

ProfileInfoCollection

Collection d'objets ProfileInfo.

ProfileManager

Gère les paramètres et les données de profil utilisateur.

ProfileMigrateEventArgs

Fournit les données destinées à l'événement MigrateAnonymous de la classe ProfileModule.

ProfileModule

Gère la création des événements de profil utilisateur et de profil. Cette classe ne peut pas être héritée.

ProfileProvider

Définit le contrat qu'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 classe abstraite ProfileProvider.

SettingsAllowAnonymousAttribute

Identifie si une propriété de profil peut être définie ou utilisée par 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

ProfileAuthenticationOption

Décrit le type d'authentification des profils utilisateur à rechercher.

Délégués

ProfileAutoSaveEventHandler

Représente la méthode qui gérera l'événement ProfileAutoSaving d'un ProfileModule.

ProfileEventHandler

Représente la méthode qui gérera l'événement Personalize d'un ProfileModule.

ProfileMigrateEventHandler

Représente la méthode qui gère l’événement MigrateAnonymous de la classe ProfileModule.

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 profil. 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 du profil .

Au démarrage d’une application dont les profils sont activés, ASP.NET crée une nouvelle classe de type ProfileCommon, qui hérite de la ProfileBase classe . Des 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é qui hérite de la ProfileBase classe abstraite et qui définit des propriétés pour le profil utilisateur qui ne sont pas spécifiées dans l’élément de configuration de profil .