RoleService 类

定义

允许通过 WCF Web 服务访问 ASP.NET 角色提供程序。

public ref class RoleService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class RoleService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type RoleService = class
Public Class RoleService
继承
RoleService
属性

注解

对象 RoleService 使你能够通过 Windows Communication Foundation (WCF) 服务读取用户的角色。 若要使用角色服务,必须在 Web 服务器上启用角色服务,然后将与 WCF 兼容的客户端应用程序连接到 Web 服务。 有关如何配置角色服务的信息,请参阅 如何:启用 WCF 角色服务

必须对用户进行身份验证才能读取用户的角色。 角色服务适用于任何类型的 ASP.NET 身份验证。 有关如何通过 WCF 服务登录用户的信息,请参阅 Windows Communication Foundation 身份验证服务概述

RoleService 公开两个只能通过 WCF 服务访问的方法: GetRolesForCurrentUser 方法和 方法 IsCurrentUserInRole 。 方法 GetRolesForCurrentUser 返回已登录用户的所有角色。 方法 IsCurrentUserInRole 确定用户是否处于指定角色。

对象 RoleService 引发 SelectingProvider 事件。 为事件创建事件处理程序, SelectingProvider 以选择要在运行时使用的角色提供程序。

有关如何从控制台应用程序使用 WCF 角色服务的示例,请参阅 演练:使用 ASP.NET 应用程序服务

构造函数

RoleService()

初始化 RoleService 类的新实例。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetRolesForCurrentUser()

返回已登录用户的所有角色。

GetType()

获取当前实例的 Type

(继承自 Object)
IsCurrentUserInRole(String)

确定已登录用户是否属于指定的角色。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

事件

SelectingProvider

RoleService 实例确定使用哪个角色提供程序检查用户的角色时发生。

适用于

另请参阅