角色管理类

更新:2007 年 11 月

角色管理包含一组用于为当前用户建立角色并管理角色信息的类和接口。下表显示了角色管理类及其提供的功能。

类/接口

函数

Roles

提供用于角色的常规管理功能。

创建角色。

将用户添加到角色。

确定特定用户是否在角色中。

获取用户的角色。

从角色中删除用户。

管理包含角色信息的 Cookie。

8kdaxe50.alert_note(zh-cn,VS.90).gif说明:
如果您使用 WindowsTokenRoleProvider,则用于创建角色并将用户分配到角色的函数将不起作用。在此情况下,您可以使用 Windows 管理角色信息。

RoleProvider

为可供角色管理服务使用的数据提供程序定义功能。

定义提供程序要由 Roles 类使用必须实现的功能。

RoleManagerModule

向当前的 User 属性中添加角色信息。

自动创建 RolePrincipal 并将其附加到当前上下文中。

引发 GetRoles 事件,以允许您自定义向当前用户上下文中添加角色的过程。

RoleManagerEventArgs

定义传递到 RoleManager_GetRoles 事件的参数。

GetRoles 事件中提供对当前用户上下文的访问。

RolePrincipal

作为 IPrincipal 对象并为用户缓存角色。

存储当前用户的角色信息。

从 Cookie 或数据库中(如果需要也可为两者)管理角色信息的检索。

RoleService

提供对作为 Windows Communication Framework 服务的角色的访问。

检查用户是否属于指定的角色。

检索用户的所有角色。

8kdaxe50.alert_note(zh-cn,VS.90).gif说明:
通过 RoleService 类无法获得常规角色管理功能。

请参见

概念

了解角色管理

角色管理提供程序

Windows Communication Foundation 角色服务概述

其他资源

保证 ASP.NET 网站的安全