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