Cette documentation est archivée et n’est pas conservée.

System.Web.Profile, espace de noms

Remarque : cet espace de noms est nouveau dans le .NET Framework version 2.0.

L'espace de noms System.Web.Profile contient des classes à utiliser pour implémenter le profil utilisateur ASP.NET dans des applications serveur Web.

Le profil ASP.NET est utilisé pour stocker et récupérer des 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 et peuvent être stockées dans une base de données Microsoft SQL Server à l'aide de la classe SqlProfileProvider, ou dans une source de données personnalisée à l'aide d'une implémentation de la classe abstraite ProfileProvider.

Le profil ASP.NET est configuré à l'aide de la section de configuration de profil.

Lorsqu'une application où le profil utilisateur est activé démarre, ASP.NET crée une classe nouvelle de type ProfileCommon qui hérite de la classe ProfileBase. Les accesseurs fortement typés sont ajoutés à la classe ProfileCommon pour chaque propriété définie dans la section de configuration profile. Une instance de la classe ProfileCommon est définie comme valeur de la propriété Profile de l'objet HttpContext actuel. Vous pouvez créer une implémentation personnalisée d'un profil qui hérite de la classe abstraite ProfileBase et définit les propriétés du profil utilisateur qui ne sont pas spécifiées dans l'élément de configuration profile.

 ClasseDescription
Classe publiqueCustomProviderDataAttributeFournit une chaîne de données personnalisées au fournisseur pour une propriété de profil.
Classe publiqueDefaultProfileReprésente une instance de profil utilisateur lorsque aucune propriété de profil n'est définie.
Classe publiqueProfileAutoSaveEventArgsFournit les données destinées à l'événement ProfileAutoSaving de la classe ProfileModule.
Classe publiqueProfileBaseFournit l'accès non typé aux informations et aux valeurs de propriété de profil.
Classe publiqueProfileEventArgsFournit les données destinées à l'événement Personalize de la classe ProfileModule.
Classe publiqueProfileGroupBaseFournit l'accès non typé aux valeurs de propriété de profil ASP.NET groupée.
Classe publiqueProfileInfoFournit des informations sur un profil utilisateur.
Classe publiqueProfileInfoCollectionCollection d'objets ProfileInfo.
Classe publiqueProfileManagerGère les paramètres et les données de profil utilisateur.
Classe publiqueProfileMigrateEventArgsFournit les données destinées à l'événement MigrateAnonymous de la classe ProfileModule.
Classe publiqueProfileModuleGère la création des événements de profil utilisateur et de profil. Cette classe ne peut pas être héritée.
Classe publiqueProfileProviderDéfinit le contrat qu'ASP.NET implémente pour fournir des services de profil à l'aide de fournisseurs de profils personnalisés.
Classe publiqueProfileProviderAttributeIdentifie le fournisseur de profils pour une propriété de profil utilisateur.
Classe publiqueProfileProviderCollectionCollection des objets qui héritent de la classe abstraite ProfileProvider.
Classe publiqueSettingsAllowAnonymousAttributeIdentifie si une propriété de profil peut être définie ou utilisée par un utilisateur anonyme.
Classe publiqueSqlProfileProviderGère le stockage des informations de profil pour une application ASP.NET dans une base de données SQL Server.

 DéléguéDescription
Délégué publicProfileAutoSaveEventHandlerReprésente la méthode qui gérera l'événement ProfileAutoSaving de ProfileModule.
Délégué publicProfileEventHandlerReprésente la méthode qui gérera l'événement Personalize de ProfileModule.
Délégué publicProfileMigrateEventHandlerReprésente la méthode qui gérera l'événement MigrateAnonymous de la classe ProfileModule.

 ÉnumérationDescription
Énumération publiqueProfileAuthenticationOptionDécrit le type d'authentification des profils utilisateur à rechercher.
Afficher: