本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

RoleProvider 类

 

定义 ASP.NET 为使用自定义角色提供程序提供角色管理服务而实现的协定。

命名空间:   System.Web.Security
程序集:  System.Web.ApplicationServices(位于 System.Web.ApplicationServices.dll)


public abstract class RoleProvider : ProviderBase

名称说明
System_CAPS_protmethodRoleProvider()

初始化 RoleProvider 类的新实例。

名称说明
System_CAPS_pubpropertyApplicationName

获取或设置要存储和检索其角色信息的应用程序的名称。

System_CAPS_pubpropertyDescription

获取一个简短的友好说明适合显示在管理工具或其他用户界面 (Ui)。(继承自 ProviderBase。)

System_CAPS_pubpropertyName

获取用于在配置过程中引用该提供程序的友好名称。(继承自 ProviderBase。)

名称说明
System_CAPS_pubmethodAddUsersToRoles(String[], String[])

向配置的 applicationName 的指定角色添加指定的用户名。

System_CAPS_pubmethodCreateRole(String)

针对已配置的 applicationName,将一个新角色添加到数据源。

System_CAPS_pubmethodDeleteRole(String, Boolean)

从数据源中删除已配置的 applicationName 的一个角色。

System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodFindUsersInRole(String, String)

获取属于某个角色且与指定的用户名相匹配的用户名的数组。

System_CAPS_pubmethodGetAllRoles()

获取已配置的 applicationName 的全部角色列表。

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetRolesForUser(String)

获取已配置的 applicationName 中指定用户所属的角色的列表。

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_pubmethodGetUsersInRole(String)

获取属于已配置 applicationName 的指定角色的用户的列表。

System_CAPS_pubmethodInitialize(String, NameValueCollection)

初始化提供程序。(继承自 ProviderBase。)

System_CAPS_pubmethodIsUserInRole(String, String)

获取一个值,该值指示指定用户是否属于已配置的 applicationName 的指定角色。

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodRemoveUsersFromRoles(String[], String[])

从适用于配置的 applicationName 的指定的角色移除指定的用户名。

System_CAPS_pubmethodRoleExists(String)

获取一个值,该值指示配置后的 applicationName 的角色数据源中是否已存在指定的角色名。

System_CAPS_pubmethodToString()

返回表示当前对象的字符串。(继承自 Object。)

ASP.NET 角色管理旨在使您能够轻松地为 ASP.NET 应用程序中使用一些不同的角色提供程序。 可以使用提供的角色提供程序所包含的.NET Framework 中,或者您可以实现自己的提供程序。

在实现自定义角色提供程序时,所需继承 RoleProvider 抽象类。

有两个主要原因需要创建自定义角色提供程序。

  • 您需要在.NET Framework 中,如 FoxPro 数据库、 Oracle 数据库或其他数据源中包含的角色提供程序不支持的数据源中存储角色信息。

  • 您需要管理角色使用不同于使用.NET Framework 附带的提供程序的数据库架构的数据库架构的信息。 常见的例子可能会在 SQL Server 数据库中为公司或网站已存在的角色数据。

.NET Framework
自 2.0 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: