Partager via


RoleServiceManager Classe

Définition

Configure l'emplacement d'une implémentation personnalisée du service de rôle.

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
Héritage
RoleServiceManager
Attributs

Remarques

La RoleServiceManager classe correspond à la RoleService propriété du ScriptManager contrôle ou ScriptManagerProxy .

Le service Web de rôle est utilisé par les applications avec AJAX pour récupérer les informations de rôle de l’utilisateur authentifié actuel à l’aide d’un appel de service Web asynchrone. Vous pouvez utiliser RoleServiceManager pour fournir le chemin d’une autre implémentation du service Web de rôle au lieu d’utiliser le service Web intégré.

Pour utiliser le service de rôle dans votre application, vous devez l’activer dans le fichier de configuration et le déclarer dans la page. Si vous utilisez le service Web de rôle intégré, vous devez l’activer, mais vous n’avez pas besoin de déclarer explicitement le gestionnaire de service de rôle dans la page.

Pour créer un service de rôle personnalisé, vous devez implémenter un service Web qui a deux méthodes : GetRolesForCurrentUser et IsCurrentUserInRole. Ces méthodes doivent avoir la même signature que les méthodes correspondantes du service Web de rôle intégré.

L’exemple suivant montre la structure de classe de base qui doit être implémentée dans une classe de service Web de rôle personnalisé.

Pour utiliser un service Web de rôle personnalisé, vous pouvez ajouter le service de manière déclarative dans le balisage en plaçant un RoleService élément à l’intérieur du ScriptManager contrôle, comme illustré dans l’exemple suivant.

<asp:ScriptManager ID="SM1" runat="server">  
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />  
</asp:ScriptManager>  

Vous pouvez également définir Path la propriété par programmation pour utiliser un service Web de rôle personnalisé.

Constructeurs

RoleServiceManager()

Initialise une nouvelle instance de la classe RoleServiceManager.

Propriétés

LoadRoles

Obtient ou définit une valeur qui indique si la liste des rôles de l'utilisateur actuellement connecté doit être extraite.

Path

Obtient ou définit le chemin d'accès du service de rôle.

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)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
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)

S’applique à

Voir aussi