RoleService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |