Partage via


ProfileProvider Classe

Définition

Définit le contrat qu'ASP.NET implémente pour fournir des services de profil à l'aide de fournisseurs de profils personnalisés.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Héritage
Dérivé

Exemples

Pour obtenir un exemple d’implémentation ProfileProvider , consultez Guide pratique pour générer et exécuter l’exemple de fournisseur de profils.

Remarques

les profils ASP.NET offrent un stockage persistant et une récupération des propriétés spécifiques à l’utilisateur. Les valeurs et les informations des propriétés de profil sont stockées dans une source de données d’une manière déterminée par l’implémentation ProfileProvider . Vous pouvez utiliser les fournisseurs de profils inclus dans le .NET Framework (représenté par les classes qui dérivent de la ProfileProvider classe abstraite), ou vous pouvez implémenter votre propre fournisseur en créant une classe qui dérive de ProfileProvider.

Il existe deux raisons principales pour créer un fournisseur de profil personnalisé.

  • Vous devez stocker les informations de profil dans une source de données qui n’est pas prise en charge par les fournisseurs de profils inclus avec le .NET Framework, comme une base de données FoxPro, une base de données Oracle ou d’autres magasins de données.

  • Vous devez gérer les informations de profil à l’aide d’un schéma de base de données différent du schéma de base de données utilisé par les fournisseurs fournis avec le .NET Framework. Les données utilisateur qui existent déjà dans une base de données SQL Server pour un réseau d’entreprise ou un site Web en sont un exemple courant.

La ProfileProvider classe abstraite hérite de la SettingsProvider classe abstraite, qui hérite de la ProviderBase classe abstraite. Les classes qui implémentent ProfileProvider doivent également implémenter les membres requis des SettingsProvider classes abstraites et ProviderBase . Pour plus d’informations sur l’implémentation d’un fournisseur de profils, consultez Implémentation d’un fournisseur de profil.

Constructeurs

ProfileProvider()

Initialise une nouvelle instance de la classe ProfileProvider.

Propriétés

ApplicationName

Obtient ou définit le nom de l'application en cours d'exécution.

(Hérité de SettingsProvider)
Description

Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur.

(Hérité de ProviderBase)
Name

Obtient le nom convivial qui référence le fournisseur au cours de la configuration.

(Hérité de ProviderBase)

Méthodes

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

En cas de substitution dans une classe dérivée, supprime toutes les données de profil utilisateur pour les profils dans lesquels la dernière date d'activité s'est produite avant la date spécifiée.

DeleteProfiles(ProfileInfoCollection)

En cas de substitution dans une classe dérivée, supprime les informations et les propriétés de profil relatives à la liste de profils fournie.

DeleteProfiles(String[])

En cas de substitution dans une classe dérivée, supprime les informations et les propriétés des profils qui correspondent à la liste fournie de noms d'utilisateurs.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, récupère des informations de profil pour les profils dans lesquels la dernière date d'activité s'est produite à ou avant la date spécifiée et le nom d'utilisateur correspond au nom d'utilisateur spécifié.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, récupère des informations de profil pour les profils dans lesquels le nom d'utilisateur correspond aux noms d'utilisateurs spécifiés.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, récupère des données de profil utilisateur dans la source de données pour les profils dans lesquels la dernière date d'activité s'est produite à ou avant la date spécifiée.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, récupère des données de profil utilisateur pour tous les profils dans la source de données.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

En cas de substitution dans une classe dérivée, retourne le nombre de profils dans lesquels la dernière date d'activité s'est produite à ou avant la date spécifiée.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Retourne la collection de valeurs de propriétés de paramètres pour l'instance d'application et le groupe de propriétés de paramètres spécifiés.

(Hérité de SettingsProvider)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(String, NameValueCollection)

Initialise le générateur de configuration.

(Hérité de ProviderBase)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Définit les valeurs du groupe de paramètres de propriétés spécifié.

(Hérité de SettingsProvider)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi