ProfileProvider Classe

Définition

Définit le contrat qui 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 ProfileProvider exemple d’implémentation, consultez Guide pratique pour générer et exécuter l’exemple de fournisseur de profils.

Remarques

ASP.NET profils offrent un stockage persistant et une récupération des propriétés spécifiques à l’utilisateur. Les valeurs et 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 l’infrastructure .NET (représentés par les classes qui dérivent de la classe abstraite ProfileProvider), ou vous pouvez implémenter votre propre fournisseur en créant une classe dérivée de ProfileProvider.

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

  • Vous devez stocker des informations de profil dans une source de données qui n’est pas prise en charge par les fournisseurs de profils inclus dans l’infrastructure .NET, 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 qui sont fournis avec l’infrastructure .NET. Voici un exemple courant de 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.

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 des classes. Pour plus d’informations sur l’implémentation d’un fournisseur de profils, consultez Implémentation d’un fournisseur de profils.

Constructeurs

Nom Description
ProfileProvider()

Initialise une nouvelle instance de la classe ProfileProvider.

Propriétés

Nom Description
ApplicationName

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

(Hérité de SettingsProvider)
Description

Obtient une brève description conviviale adaptée à l’affichage dans les outils d’administration ou d’autres interfaces utilisateur (UIs).

(Hérité de ProviderBase)
Name

Obtient le nom convivial utilisé pour faire référence au fournisseur pendant la configuration.

(Hérité de ProviderBase)

Méthodes

Nom Description
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 propriétés de profil et les informations pour la liste fournie des profils.

DeleteProfiles(String[])

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

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 les 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 les informations de profil pour les profils dans lesquels le nom d’utilisateur correspond aux noms d’utilisateur spécifiés.

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

En cas de substitution dans une classe dérivée, récupère les données de profil utilisateur de 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 les données de profil utilisateur pour tous les profils de la source de données.

GetHashCode()

Sert 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 date de la dernière activité s’est produite ou avant la date spécifiée.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Retourne la collection de valeurs de propriété 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 la 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 Objectactuel.

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

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

(Hérité de SettingsProvider)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi