Partage via


ProviderBase Classe

Définition

Fournit une implémentation de base pour le modèle de fournisseur extensible.

public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
Héritage
ProviderBase
Dérivé

Exemples

Pour obtenir un exemple d’utilisation de la ProviderBase classe, consultez Exemple d’implémentation du fournisseur de profils.

Remarques

Le modèle de fournisseur est destiné à encapsuler tout ou partie des fonctionnalités de plusieurs ASP.NET fonctionnalités, telles que l’appartenance, les profils et la configuration protégée. Il permet au développeur de créer des classes de prise en charge qui fournissent plusieurs implémentations de la fonctionnalité encapsulée. En outre, les développeurs peuvent écrire de nouvelles fonctionnalités à l’aide du modèle de fournisseur. Cela peut être un moyen efficace de prendre en charge plusieurs implémentations de la fonctionnalité d’une fonctionnalité sans dupliquer le code de la fonctionnalité ou recoder la couche d’application si la méthode d’implémentation doit être modifiée.

La ProviderBase classe est simple, ne contenant que quelques méthodes et propriétés de base communes à tous les fournisseurs. Les fournisseurs spécifiques aux fonctionnalités (tels que MembershipProvider) héritent de ProviderBase et établissent les méthodes et propriétés nécessaires que les fournisseurs spécifiques à l’implémentation pour cette fonctionnalité doivent prendre en charge. Les fournisseurs spécifiques à l’implémentation (tels que SqlMembershipProvider) héritent à leur tour d’un fournisseur spécifique à une fonctionnalité (dans ce cas, MembershipProvider).

L’aspect le plus important du modèle de fournisseur est que l’implémentation (par exemple, si les données sont conservées sous forme de fichier texte ou dans une base de données) est extraite du code de l’application. Le type du fournisseur spécifique à l’implémentation pour la fonctionnalité donnée est désigné dans un fichier de configuration. Le fournisseur de niveau fonctionnalité lit ensuite le type à partir du fichier de configuration et agit comme une fabrique pour le code de fonctionnalité. Le développeur d’applications peut ensuite utiliser les classes de fonctionnalités dans le code de l’application. Le type d’implémentation peut être échangé dans le fichier de configuration, ce qui élimine la nécessité de réécrire le code pour prendre en charge la méthodologie d’implémentation différente.

Les fournisseurs inclus avec ASP.NET sont principalement des abstractions d’implémentations de persistance des données pour des fonctionnalités telles que les profils ou l’appartenance. Toutefois, ce modèle peut être appliqué à n’importe quel autre type de fonctionnalité qui pourrait être abstrait et implémenté de plusieurs manières.

Constructeurs

ProviderBase()

Initialise une nouvelle instance de la classe ProviderBase.

Propriétés

Description

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

Name

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

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

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

Initialise le générateur de configuration.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi