ProviderBase 类

定义

提供了针对可扩展的提供程序模型的基实现。

public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
继承
ProviderBase
派生

示例

有关如何使用 ProviderBase 类的示例,请参阅 配置文件提供程序实现示例

注解

提供程序模型旨在封装多个 ASP.NET 功能的全部或部分功能,例如成员资格、配置文件和受保护的配置。 它允许开发人员创建支持类,这些类提供封装功能的多个实现。 此外,开发人员可以使用提供程序模型编写新功能。 如果需要更改实现方法,这可以是支持功能功能的多个实现的有效方法,而无需复制功能代码或重新编码应用程序层。

ProviderBase 很简单,只包含一些所有提供程序通用的基本方法和属性。 特定于功能的提供程序 ((如 MembershipProvider) 继承自 ProviderBase ),并建立该功能的特定于实现的提供程序必须支持的必要方法和属性。 在这种情况下,特定于实现的提供程序 ((例如 SqlMembershipProvider) )依次继承自特定于功能的提供程序 (, MembershipProvider) 。

提供程序模型最重要的方面是实现 (,例如,无论是将数据保留为文本文件还是将数据保存在数据库中,) 都从应用程序代码中抽象化。 给定功能的特定于实现的提供程序的类型在配置文件中指定。 然后,功能级别提供程序从配置文件中读取 类型,并充当功能代码的工厂。 然后,应用程序开发人员可以使用应用程序代码中的特征类。 可以在配置文件中交换实现类型,无需重写代码以适应不同的实现方法。

ASP.NET 附带的提供程序大多是配置文件或成员身份等功能的数据持久性实现的抽象。 但是,此模型可以应用于可通过多种方式抽象和实现的任何其他特征功能。

构造函数

ProviderBase()

初始化 ProviderBase 类的新实例。

属性

Description

获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。

Name

获得一个友好名称,用于在配置过程中引用提供程序。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(String, NameValueCollection)

初始化配置生成器。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅