Partager via


RoleService Classe

Définition

Active l'accès au fournisseur de rôles ASP.NET comme un service 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
Héritage
RoleService
Attributs

Remarques

L’objet RoleService vous permet de lire les rôles d’un utilisateur via un service Windows Communication Foundation (WCF). Pour utiliser le service de rôle, vous devez activer le service de rôle sur un serveur Web, puis connecter une application cliente compatible WCF au service Web. Pour plus d’informations sur la configuration du service de rôle, consultez Guide pratique pour activer le service de rôle WCF.

L’utilisateur doit être authentifié pour lire les rôles de l’utilisateur. Le service de rôle fonctionne avec n’importe quel type d’authentification ASP.NET. Pour plus d’informations sur la façon de connecter des utilisateurs via un service WCF, consultez Vue d’ensemble du service d’authentification Windows Communication Foundation.

La RoleService classe expose deux méthodes qui doivent être accessibles uniquement par le biais d’un service WCF : la GetRolesForCurrentUser méthode et la IsCurrentUserInRole méthode. La GetRolesForCurrentUser méthode retourne tous les rôles de l’utilisateur connecté. La IsCurrentUserInRole méthode détermine si l’utilisateur est dans un rôle spécifié.

L’objet RoleService déclenche l’événement SelectingProvider . Vous créez un gestionnaire d’événements pour l’événement afin de sélectionner le SelectingProvider fournisseur de rôle à utiliser au moment de l’exécution.

Pour obtenir un exemple d’utilisation du service de rôle WCF à partir d’une application console, consultez Procédure pas à pas : utilisation de ASP.NET Services d’application.

Constructeurs

RoleService()

Initialise une nouvelle instance de la classe RoleService.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRolesForCurrentUser()

Retourne tous les rôles pour l'utilisateur connecté.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsCurrentUserInRole(String)

Détermine si l'utilisateur connecté appartient au rôle spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

SelectingProvider

Se produit lorsqu'une instance RoleService détermine le fournisseur de rôles à utiliser pour vérifier les rôles de l'utilisateur.

S’applique à

Voir aussi