RoleService Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |