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 l’exemple d’implémentation du fournisseur de profils.

Remarques

Le modèle fournisseur est destiné à encapsuler toutes ou partie des fonctionnalités de plusieurs fonctionnalités ASP.NET, 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 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 fonctionnalité ou décoder la couche application si la méthode d’implémentation doit être modifiée.

La ProviderBase classe est simple, contenant seulement 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 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 héritent SqlMembershipProviderà leur tour d’un fournisseur spécifique à une fonctionnalité (dans ce cas, MembershipProvider).

L’aspect le plus important du modèle fournisseur est que l’implémentation (par exemple, si les données sont conservées en tant que fichier texte ou dans une base de données) est abstraite 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 au niveau de la fonctionnalité lit ensuite dans le type du fichier de configuration et agit comme une fabrique vers 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, éliminant la nécessité de réécrire le code pour prendre en charge la méthodologie d’implémentation différente.

Les fournisseurs inclus dans ASP.NET sont principalement des abstractions des implémentations de persistance des données pour les fonctionnalités telles que les profils ou l’appartenance. Toutefois, ce modèle peut être appliqué à n’importe quel autre type de fonctionnalité pouvant être abstraite et implémentée de plusieurs façons.

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