RoleProvider 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.
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
- 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 |
CreateRole(String) |
Ajoute un nouveau rôle à la source de données pour le |
DeleteRole(String, Boolean) |
Supprime un rôle de la source de données pour le |
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 |
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 |
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 |
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 |
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 |
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 |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |