Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

RoleProvider, classe

 

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.

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


public abstract class RoleProvider : ProviderBase

NomDescription
System_CAPS_protmethodRoleProvider()

Initialise une nouvelle instance de la classe RoleProvider.

NomDescription
System_CAPS_pubpropertyApplicationName

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

System_CAPS_pubpropertyDescription

Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur (IU).(Hérité de ProviderBase.)

System_CAPS_pubpropertyName

Obtient le nom convivial utilisé pour faire référence au fournisseur lors de la configuration.(Hérité de ProviderBase.)

NomDescription
System_CAPS_pubmethodAddUsersToRoles(String[], String[])

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

System_CAPS_pubmethodCreateRole(String)

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

System_CAPS_pubmethodDeleteRole(String, Boolean)

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

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

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.)

System_CAPS_pubmethodFindUsersInRole(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é.

System_CAPS_pubmethodGetAllRoles()

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

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetRolesForUser(String)

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

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetUsersInRole(String)

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

System_CAPS_pubmethodInitialize(String, NameValueCollection)

Initialise le fournisseur.(Hérité de ProviderBase.)

System_CAPS_pubmethodIsUserInRole(String, String)

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

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodRemoveUsersFromRoles(String[], String[])

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

System_CAPS_pubmethodRoleExists(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é.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Gestion des rôles 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 la RoleProvider classe abstraite.

Il existe deux raisons principales pour la création d'un fournisseur de rôles personnalisé.

  • Vous devez stocker des informations de rôle dans une source de données qui n'est pas pris en charge par les fournisseurs de rôles inclus avec le .NET Framework, par exemple 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 qui est différent du schéma de base de données utilisé par les fournisseurs fournis avec .NET Framework. Un exemple courant de ce serait les données de rôle qui existe déjà dans une base de données SQL Server pour une société ou un site Web.

.NET Framework
Disponible depuis 2.0

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

Retour au début
Afficher: