RoleService Clase

Definición

Permite el acceso al proveedor de roles de ASP.NET como un servicio Web WCF.

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
Herencia
RoleService
Atributos

Comentarios

El RoleService objeto permite leer los roles de un usuario a través de un servicio de Windows Communication Foundation (WCF). Para usar el servicio de rol, debe habilitar el servicio de rol en un servidor web y, a continuación, conectar una aplicación cliente compatible con WCF al servicio web. Para obtener información sobre cómo configurar el servicio de rol, vea How to: Enable the WCF Role Service.

El usuario debe autenticarse para leer los roles del usuario. El servicio de rol funciona con cualquier tipo de autenticación ASP.NET. Para obtener información sobre cómo iniciar sesión de los usuarios a través de un servicio WCF, consulte Información general sobre el servicio de autenticación de Windows Communication Foundation.

La RoleService clase expone dos métodos a los que solo se debe tener acceso a través de un servicio WCF: el GetRolesForCurrentUser método y el IsCurrentUserInRole método . El GetRolesForCurrentUser método devuelve todos los roles del usuario que ha iniciado sesión. El IsCurrentUserInRole método determina si el usuario está en un rol especificado.

El RoleService objeto genera el SelectingProvider evento . Se crea un controlador de eventos para que el SelectingProvider evento seleccione qué proveedor de roles se va a usar en tiempo de ejecución.

Para obtener un ejemplo de cómo usar el servicio de rol WCF desde una aplicación de consola, vea Walkthrough: Using ASP.NET Application Services.

Constructores

RoleService()

Inicializa una nueva instancia de la clase RoleService.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetRolesForCurrentUser()

Devuelve todas los roles para el usuario que ha iniciado sesión.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsCurrentUserInRole(String)

Determina si el usuario que ha iniciado sesión pertenece al rol especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

SelectingProvider

Se produce cuando una instancia de RoleService determina qué proveedor de rol se va a utilizar para comprobar los roles del usuario.

Se aplica a

Consulte también