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 。 可以使用 .NET Framework 附带的配置文件提供程序 (由派生自 ProfileProvider 抽象类) 的类表示,也可以通过创建派生自 ProfileProvider的新类来实现自己的提供程序。
创建自定义配置文件提供程序有两个主要原因。
需要将配置文件信息存储在 .NET Framework 附带的配置文件提供程序不支持的数据源中,例如 FoxPro 数据库、Oracle 数据库或其他数据存储。
需要使用与 .NET Framework 附带的提供程序所使用的数据库架构不同的数据库架构来管理配置文件信息。 这种情况的一个常见示例是公司网络或网站的 SQL Server 数据库中已存在的用户数据。
ProfileProvider抽象类继承自SettingsProvider抽象类,抽象类继承自ProviderBase抽象类。 实现ProfileProvider的类还必须实现 和 ProviderBase 抽象类的SettingsProvider所需成员。 有关实现配置文件提供程序的详细信息,请参阅 实现配置文件提供程序。
构造函数
ProfileProvider() |
初始化 ProfileProvider 类的新实例。 |
属性
ApplicationName |
获取或设置当前运行的应用程序的名称。 (继承自 SettingsProvider) |
Description |
获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。 (继承自 ProviderBase) |
Name |
获得一个友好名称,用于在配置过程中引用提供程序。 (继承自 ProviderBase) |