RoleService Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |