Partager via


RoleProvider Classe

Définition

Définit le contrat implémenté par ASP.NET pour fournir des services de gestion des rôles à l’aide de fournisseurs de rôles personnalisés.

public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
    inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
Héritage
RoleProvider
Dérivé

Remarques

ASP.NET gestion des rôles est conçue pour vous permettre d’utiliser facilement un certain nombre de fournisseurs de rôles différents pour vos applications ASP.NET. Vous pouvez utiliser les fournisseurs de rôles fournis qui sont inclus dans le .NET Framework, ou vous pouvez implémenter votre propre fournisseur.

Lorsque vous implémentez un fournisseur de rôles personnalisé, vous devez hériter de la RoleProvider classe abstraite.

Il existe deux raisons principales pour créer un fournisseur de rôle personnalisé.

  • Vous devez stocker les informations de rôle dans une source de données qui n’est pas prise en charge par les fournisseurs de rôles inclus dans le .NET Framework, comme une base de données FoxPro, une base de données Oracle ou d’autres sources de données.

  • Vous devez gérer les informations de rôle à l’aide d’un schéma de base de données différent du schéma de base de données utilisé par les fournisseurs fournis avec le .NET Framework. Les données de rôle qui existent déjà dans une base de données SQL Server pour une entreprise ou un site Web en sont un exemple courant.

Constructeurs

RoleProvider()

Initialise une nouvelle instance de la classe RoleProvider.

Propriétés

ApplicationName

Obtient ou définit le nom de l'application pour laquelle stocker ou récupérer des informations de rôle.

Description

Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur.

(Hérité de ProviderBase)
Name

Obtient le nom convivial qui référence le fournisseur au cours de la configuration.

(Hérité de ProviderBase)

Méthodes

AddUsersToRoles(String[], String[])

Ajoute les noms d’utilisateurs spécifiés aux rôles spécifiés pour le applicationName configuré.

CreateRole(String)

Ajoute un nouveau rôle à la source de données pour le applicationName configuré.

DeleteRole(String, Boolean)

Supprime un rôle de la source de données pour le applicationName configuré.

Equals(Object)

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

(Hérité de Object)
FindUsersInRole(String, String)

Obtient un tableau de noms d’utilisateurs dans un rôle dont le nom d’utilisateur contient le nom d’utilisateur spécifié.

GetAllRoles()

Obtient la liste de tous les rôles pour le applicationName configuré.

GetHashCode()

Fait office de fonction de hachage par défaut.

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

Obtient une liste des rôles dans lesquels figure l’utilisateur spécifié pour le applicationName configuré.

GetType()

Obtient le Type de l'instance actuelle.

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

Obtient une liste des utilisateurs dans le rôle spécifié pour le applicationName spécifié.

Initialize(String, NameValueCollection)

Initialise le générateur de configuration.

(Hérité de ProviderBase)
IsUserInRole(String, String)

Obtient une valeur indiquant si l’utilisateur spécifié figure dans le rôle spécifié pour le applicationName configuré.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
RemoveUsersFromRoles(String[], String[])

Supprime les noms d’utilisateur spécifiés des rôles spécifiés pour le applicationName configuré.

RoleExists(String)

Obtient une valeur qui indique si le nom de rôle spécifié existe déjà dans la source de données du rôle pour le applicationName configuré.

ToString()

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

(Hérité de Object)

S’applique à

Voir aussi