Compartilhar via


RoleService Classe

Definição

Permite o acesso ao provedor de função do ASP.NET como um serviço 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
Herança
RoleService
Atributos

Comentários

O RoleService objeto permite que você leia as funções de um usuário por meio de um serviço do WCF (Windows Communication Foundation). Para usar o serviço de função, você deve habilitar o serviço de função em um servidor Web e conectar um aplicativo cliente compatível com WCF ao serviço Web. Para obter informações sobre como configurar o serviço de função, consulte Como habilitar o serviço de função WCF.

O usuário deve ser autenticado para ler as funções do usuário. O serviço de função funciona com qualquer tipo de autenticação ASP.NET. Para obter informações sobre como fazer logon de usuários por meio de um serviço WCF, consulte Visão geral do Serviço de Autenticação do Windows Communication Foundation.

A RoleService classe expõe dois métodos que devem ser acessados somente por meio de um serviço WCF: o GetRolesForCurrentUser método e o IsCurrentUserInRole método . O GetRolesForCurrentUser método retorna todas as funções para o usuário conectado. O IsCurrentUserInRole método determina se o usuário está em uma função especificada.

O RoleService objeto aciona o SelectingProvider evento. Você cria um manipulador de eventos para o SelectingProvider evento para selecionar qual provedor de função usar em tempo de execução.

Para obter um exemplo de como usar o serviço de função WCF de um aplicativo de console, consulte Passo a passo: usando ASP.NET Serviços de Aplicativos.

Construtores

RoleService()

Inicializa uma nova instância da classe RoleService.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetRolesForCurrentUser()

Retorna todas as funções para o usuário conectado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsCurrentUserInRole(String)

Determina se o usuário conectado pertence à função especificada.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

SelectingProvider

Ocorre quando uma instância de RoleService determina qual provedor de função a ser usado para verificar as funções de usuário.

Aplica-se a

Confira também