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