RoleService 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许通过 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 实例确定使用哪个角色提供程序检查用户的角色时发生。 |