RoleServiceManager 类

定义

配置角色服务的自定义实现的位置。

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
继承
RoleServiceManager
属性

注解

RoleServiceManager对应于RoleServiceScriptManagerProxy控件的属性ScriptManager

已启用 AJAX 的应用程序使用角色 Web 服务通过异步 Web 服务调用检索当前经过身份验证的用户的角色信息。 可用于 RoleServiceManager 提供角色 Web 服务的替代实现的路径,而不是使用内置 Web 服务。

若要在应用程序中使用角色服务,必须在配置文件中启用它并在页面中声明它。 如果使用内置角色 Web 服务,则必须启用它,但不必在页面中显式声明角色服务管理器。

若要创建自定义角色服务,必须实现具有两种方法的 Web 服务: GetRolesForCurrentUserIsCurrentUserInRole。 这些方法必须具有与内置角色 Web 服务的相应方法相同的签名。

以下示例演示必须在自定义角色 Web 服务类中实现的基本类结构。

若要使用自定义角色 Web 服务,可以通过将元素放在 RoleService 控件中 ScriptManager 以声明方式添加服务,如以下示例所示。

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

还可以以编程方式将属性设置为 Path 使用自定义角色 Web 服务。

构造函数

RoleServiceManager()

初始化 RoleServiceManager 类的新实例。

属性

LoadRoles

获取或设置一个值,该值指示是否必须检索当前已登录用户的角色列表。

Path

获取或设置角色服务的路径。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅