RoleProvider Classe

Définition

Définit le contrat qui ASP.NET implémente 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 l’infrastructure .NET, ou vous pouvez implémenter votre propre fournisseur.

Lors de l’implémentation d’un fournisseur de rôles personnalisé, vous devez hériter de la RoleProvider classe abstraite.

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

  • Vous devez stocker des 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 l’infrastructure .NET, 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 qui sont fournis avec le .NET Framework. Voici un exemple courant de données de rôle qui existent déjà dans une base de données SQL Server pour une entreprise ou un site Web.

Constructeurs

Nom Description
RoleProvider()

Initialise une nouvelle instance de la classe RoleProvider.

Propriétés

Nom Description
ApplicationName

Obtient ou définit le nom de l’application pour lequel stocker et récupérer des informations de rôle.

Description

Obtient une brève description conviviale adaptée à l’affichage dans les outils d’administration ou d’autres interfaces utilisateur (UIs).

(Hérité de ProviderBase)
Name

Obtient le nom convivial utilisé pour faire référence au fournisseur pendant la configuration.

(Hérité de ProviderBase)

Méthodes

Nom Description
AddUsersToRoles(String[], String[])

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

CreateRole(String)

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

DeleteRole(String, Boolean)

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

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’utilisateur dans un rôle où le nom d’utilisateur contient le nom d’utilisateur spécifié à mettre en correspondance.

GetAllRoles()

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

GetHashCode()

Sert de fonction de hachage par défaut.

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

Obtient une liste des rôles dans utilisant un utilisateur spécifié pour le fichier configuré applicationName.

GetType()

Obtient la Type de l’instance actuelle.

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

Obtient une liste d’utilisateurs dans le rôle spécifié pour le paramètre configuré applicationName.

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é se trouve dans le rôle spécifié pour le paramètre configuré applicationName.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

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

RoleExists(String)

Obtient une valeur indiquant si le nom de rôle spécifié existe déjà dans la source de données de rôle pour le paramètre configuré applicationName.

ToString()

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

(Hérité de Object)

S’applique à

Voir aussi