ProfileProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義合約,由 ASP.NET 實作,使用自訂設定檔提供者來提供設定檔服務。
public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
- 繼承
- 衍生
範例
如需實作的 ProfileProvider 範例,請參閱 如何:建置和執行設定檔提供者範例。
備註
ASP.NET 設定檔提供持續儲存和擷取使用者特定屬性。 配置檔案屬性值和資訊是以實作所 ProfileProvider 決定的方式儲存在資料來源中。 您可以使用衍生自 ProfileProvider 抽象類別) 的類別所代表之.NET Framework (隨附的設定檔提供者,也可以建立衍生自 ProfileProvider 的新類別來實作自己的提供者。
建立自訂設定檔提供者有兩個主要原因。
您必須將設定檔資訊儲存在.NET Framework隨附的設定檔提供者不支援的資料來源中,例如 FoxPro 資料庫、Oracle 資料庫或其他資料存放區。
您必須使用與隨附.NET Framework提供者所使用的資料庫架構不同的資料庫架構來管理設定檔資訊。 常見的範例是已存在於公司網路或網站的SQL Server資料庫中的使用者資料。
ProfileProvider抽象類別繼承自 SettingsProvider 抽象類別,其繼承自 ProviderBase 抽象類別。 實 ProfileProvider 作的 SettingsProvider 類別也必須實作 和 ProviderBase 抽象類別的必要成員。 如需實作設定檔提供者的詳細資訊,請參閱 實作設定檔提供者。
建構函式
ProfileProvider() |
初始化 ProfileProvider 類別的新執行個體。 |
屬性
ApplicationName |
取得或設定目前正在執行之應用程式的名稱。 (繼承來源 SettingsProvider) |
Description |
取得簡短、易讀的描述,適合顯示在管理工具或其他使用者介面 (UI) 中。 (繼承來源 ProviderBase) |
Name |
取得用來在設定期間代表提供者的易記名稱。 (繼承來源 ProviderBase) |