RoleService Classe

Definição

Permite o acesso ao fornecedor de funções 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

Observações

O objeto RoleService permite-lhe ler os papéis de um utilizador através de um serviço Windows Communication Foundation (WCF). Para usar o serviço de roles, deve ativar o serviço de papel num servidor Web e depois ligar uma aplicação cliente compatível com WCF ao serviço Web. Para informações sobre como configurar o serviço de funções, veja Como: Ativar o Serviço de Papéis WCF.

O utilizador deve ser autenticado para ler os seus papéis. O serviço de função funciona com qualquer tipo de autenticação ASP.NET. Para informações sobre como iniciar sessão dos utilizadores através de um serviço WCF, consulte Windows Communication Foundation Visão Geral do Serviço de Autenticação.

A RoleService classe expõe dois métodos que só devem ser acedidos através de um serviço WCF: o GetRolesForCurrentUser método e o IsCurrentUserInRole método. O GetRolesForCurrentUser método devolve todos os papéis do utilizador iniciado sessão. O IsCurrentUserInRole método determina se o utilizador está numa função especificada.

O RoleService objeto levanta o SelectingProvider evento. Cria-se um gestor de eventos para o SelectingProvider evento, para selecionar qual o fornecedor de funções a usar em tempo de execução.

Para um exemplo de como usar o serviço de funções WCF a partir de uma aplicação de consola, veja Walkthrough: Usando ASP.NET Application Services.

Construtores

Name Description
RoleService()

Inicializa uma nova instância da RoleService classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetRolesForCurrentUser()

Devolve todos os papéis para o utilizador logado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsCurrentUserInRole(String)

Determina se o utilizador iniciado pertence ao papel especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
SelectingProvider

Ocorre quando uma RoleService instância determina qual fornecedor de funções usar para verificar os papéis do utilizador.

Aplica-se a

Ver também