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)

適用於

另請參閱