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)

适用于

另请参阅