RoleProvider 类
本文内容
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 ASP.NET 为使用自定义角色提供程序提供角色管理服务而实现的协定。
public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
- 继承
- 派生
ASP.NET 角色管理旨在使你能够轻松地为 ASP.NET 应用程序使用许多不同的角色提供程序。 可以使用 .NET Framework 随附的角色提供程序,也可以实现自己的提供程序。
实现自定义角色提供程序时,需要继承 RoleProvider 抽象类。
创建自定义角色提供程序有两个主要原因。
需要将角色信息存储在 .NET Framework 附带的角色提供程序不支持的数据源中,例如 FoxPro 数据库、Oracle 数据库或其他数据源。
需要使用数据库架构来管理角色信息,该架构不同于 .NET Framework 附带的提供程序使用的数据库架构。 一个常见示例是公司或网站的 SQL Server 数据库中已存在的角色数据。
Role |
初始化 RoleProvider 类的新实例。 |
Application |
获取或设置要存储和检索其角色信息的应用程序的名称。 |
Description |
获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。 (继承自 ProviderBase) |
Name |
获得一个友好名称,用于在配置过程中引用提供程序。 (继承自 ProviderBase) |
Add |
向配置的 |
Create |
针对已配置的 |
Delete |
从数据源中删除已配置的 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
Find |
获取属于某个角色且与指定的用户名相匹配的用户名的数组。 |
Get |
获取已配置的 |
Get |
作为默认哈希函数。 (继承自 Object) |
Get |
获取已配置的 |
Get |
获取当前实例的 Type。 (继承自 Object) |
Get |
获取属于已配置 |
Initialize(String, Name |
初始化配置生成器。 (继承自 ProviderBase) |
Is |
获取一个值,该值指示指定用户是否属于已配置的 |
Memberwise |
创建当前 Object 的浅表副本。 (继承自 Object) |
Remove |
从适用于配置的 |
Role |
获取一个值,该值指示配置后的 |
To |
返回表示当前对象的字符串。 (继承自 Object) |
产品 | 版本 |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |