Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

RoleProvider, classe

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

Espace de noms :  System.Web.Security
Assembly :  System.Web.ApplicationServices (dans System.Web.ApplicationServices.dll)

public abstract class RoleProvider : ProviderBase

Le type RoleProvider expose les membres suivants.

  NomDescription
Méthode protégéeRoleProviderInitialise une nouvelle instance de la classe RoleProvider.
Début

  NomDescription
Propriété publiqueApplicationNameObtient ou définit le nom de l'application pour laquelle stocker ou récupérer des informations de rôle.
Propriété publiqueDescriptionObtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur. (Hérité de ProviderBase.)
Propriété publiqueNameObtient le nom convivial qui référence le fournisseur au cours de la configuration. (Hérité de ProviderBase.)
Début

  NomDescription
Méthode publiqueAddUsersToRolesAjoute l'utilisateur indiqué aux rôles spécifiés pour le applicationName configuré.
Méthode publiqueCreateRoleAjoute un nouveau rôle à la source de données pour le applicationName configuré.
Méthode publiqueDeleteRoleSupprime un rôle de la source de données pour le applicationName configuré.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueFindUsersInRoleObtient un tableau des noms d'utilisateurs figurant dans un rôle, dans lequel le nom d'utilisateur contient le nom d'utilisateur spécifié correspondant.
Méthode publiqueGetAllRolesObtient la liste de tous les rôles pour le applicationName configuré.
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetRolesForUserObtient la liste des rôles dans lesquels figure l'utilisateur spécifié pour le applicationName configuré.
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueGetUsersInRoleObtient une liste des utilisateurs du rôle spécifié pour le applicationName configuré.
Méthode publiqueInitializeInitialise le fournisseur. (Hérité de ProviderBase.)
Méthode publiqueIsUserInRoleObtient une valeur indiquant si l'utilisateur indiqué figure dans le rôle spécifié pour le applicationName configuré.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueRemoveUsersFromRolesSupprime l'utilisateur spécifié des rôles spécifiés pour le applicationName configuré.
Méthode publiqueRoleExistsObtient 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é.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

La gestion de rôle ASP.NET est conçue pour vous permettre d'utiliser facilement plusieurs fournisseurs de rôles différents pour vos applications ASP.NET. Vous pouvez utiliser les fournisseurs de rôles qui sont inclus avec le .NET Framework, ou vous pouvez implémenter votre propre fournisseur.

Lorsque vous implémentez un fournisseur de rôles personnalisé, vous êtes tenu d'hériter de la classe abstraite RoleProvider.

Il existe deux raisons principales pour 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 avec le .NET Framework, telle qu'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 de celui qui est utilisé par les fournisseurs qui accompagnent l'application .NET Framework. Les données de rôle qui existent déjà dans une base de données SQL Server pour une société ou un site Web en sont un exemple.

TopicLocation
Comment : échantillonner l'implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET dans Visual Studio
Implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET dans Visual Studio
Comment : échantillonner l'implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET
Implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET
Comment : échantillonner l'implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET dans Visual Studio
Implémentation d'un fournisseur de rôlesGénération d'applications Web ASP.NET dans Visual Studio

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft