Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 3.5
.NET Framework
Bibliothèque de classes ....
ProviderBase, classe
Réduire tout/Développer tout Réduire tout
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Bibliothèque de classes .NET Framework
ProviderBase, classe

Mise à jour : novembre 2007

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

Espace de noms :  System.Configuration.Provider
Assembly :  System.Configuration (dans System.Configuration.dll)

Visual Basic (Déclaration)
Public MustInherit Class ProviderBase
Visual Basic (Utilisation)
Dim instance As ProviderBase
C#
public abstract class ProviderBase
VisualC++
public ref class ProviderBase abstract
J#
public abstract class ProviderBase
JScript
public abstract class ProviderBase

Le modèle de fournisseur est conçu pour encapsuler l'intégralité ou une partie de la fonctionnalité 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. De plus, les développeurs peuvent écrire de nouvelles fonctionnalités à l'aide du modèle de fournisseur. Ce peut être un moyen efficace de prendre en charge plusieurs implémentations de la fonctionnalité d'une fonctionnalité sans dupliquer le code ni recoder la couche d'application si la méthode d'implémentation doit être changée.

La classe ProviderBase est simple et contient uniquement quelques méthodes et propriétés de base qui sont communes à tous les fournisseurs. Les fournisseurs spécifiques à la fonctionnalité (tels que MembershipProvider) héritent de ProviderBase et établissent les méthodes et les propriétés nécessaires que les fournisseurs spécifiques à l'implémentation de cette fonctionnalité doivent prendre en charge. Les fournisseurs spécifiques à l'implémentation (tels que SqlMembershipProvider) héritent ensuite d'un fournisseur spécifique à la fonctionnalité (dans le cas présent, MembershipProvider).

L'aspect le plus important du modèle de fournisseur est que l'implémentation (par exemple, si les données sont rendues persistantes sous la forme d'un fichier texte ou dans une base de données) est soustraite du code d'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 dans le type du fichier de configuration et sert de fabrique au code. Le développeur d'applications peut utiliser ensuite les classes de fonctionnalité dans le code d'application. Le type d'implémentation peut être échangé dans le fichier de configuration, ce qui évite de devoir réécrire le code pour l'adapter à l'autre méthodologie d'implémentation.

Les fournisseurs inclus dans ASP.NET sont essentiellement des abstractions d'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é qui peut être soustraite et implémentée de plusieurs manières.

TopicLocation
Comment : échantillonner l'implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET
Comment : échantillonner l'implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET dans Visual Studio

Pour obtenir un exemple de la façon d'utiliser la classe ProviderBase, consultez Implémentation d'un fournisseur de profils, exemple.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker