Partager via


Classe RoleManagerSection

Définit les paramètres de configuration utilisés pour prendre en charge l'infrastructure de gestion des rôles des applications Web.

Syntaxe

class RoleManagerSection : ConfigurationSectionWithCollection  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe RoleManagerSection.

Nom Description
Ajouter (Hérité de ConfigurationSectionWithCollection.)
Clear (Hérité de ConfigurationSectionWithCollection.)
Get (Hérité de ConfigurationSectionWithCollection.)
GetAllowDefinition (Hérité de ConfigurationSection.)
GetAllowLocation (Hérité de ConfigurationSection.)
Remove (Hérité de ConfigurationSectionWithCollection.)
RevertToParent (Hérité de ConfigurationSection.)
SetAllowDefinition (Hérité de ConfigurationSection.)
SetAllowLocation (Hérité de ConfigurationSection.)

Propriétés

Le tableau suivant répertorie les propriétés exposées par la classe RoleManagerSection.

Nom Description
CacheRolesInCookie Une valeur boolean en lecture/écriture. truesi les rôles de l'utilisateur actuel sont mis en cache dans un cookie ; sinon, false. Par défaut, il s’agit de false.
CookieName Valeur en lecture/écriture string qui spécifie le nom du cookie utilisé pour mettre en cache les noms de rôles. La valeur par défaut est « .ASPXROLES ».
CookiePath Valeur en lecture/écriture string qui spécifie le chemin d’accès virtuel du cookie utilisé pour mettre en cache les noms de rôles. La valeur par défaut est « / ».
CookieProtection Énumération en lecture/écriture sint32 qui spécifie le schéma de protection des cookies. Les valeurs possibles sont répertoriées plus loin dans la section Remarques.
CookieRequireSSL Une valeur boolean en lecture/écriture. true si le cookie utilisé pour mettre en cache les noms de rôles nécessite une connexion SSL (Secure Sockets Layer) pour être retourné au serveur ; sinon, false. Par défaut, il s’agit de false.
CookieSlidingExpiration Une valeur boolean en lecture/écriture. true si le cookie utilisé pour mettre en cache les noms de rôles sera réinitialisé régulièrement ; sinon, false. Par défaut, il s’agit de true.
CookieTimeout Valeur en lecture/écriture datetime qui spécifie la durée, en minutes, avant l’expiration du cookie utilisé pour mettre en cache les noms de rôles. La durée par défaut est de 30 minutes.
CreatePersistentCookie Une valeur boolean en lecture/écriture. true si les noms de rôles sont rendus persistants par cookie dans les sessions de navigateur ; sinon, false. La valeur par défaut est false.

La propriété CreatePersistentCookie indique si le cookie utilisé pour mettre en cache les noms de rôles doit être un cookie persistant, ce qui signifie que le cookie est disponible dans les sessions du navigateur ou un cookie basé sur une session, ce qui signifie que le cookie est perdu lorsque le navigateur est fermé. La valeur par défaut est false, ce qui indique qu’un cookie basé sur une session est utilisé pour mettre en cache les noms de rôles.
DefaultProvider Valeur en lecture/écriture string qui spécifie le nom du fournisseur par défaut utilisé pour gérer les rôles. La valeur par défaut est « AspNetSqlRoleProvider ». Cette propriété doit correspondre à une valeur nommée spécifiée dans la propriété Providers. Une chaîne vide («  ») n’est pas une valeur valide.
Domain Valeur en lecture/écriture string qui spécifie le nom du domaine associé au cookie utilisé pour mettre en cache les noms de rôles. La valeur par défaut est une chaîne vide (""). Si aucune valeur n’est spécifiée, la propriété Domain retourne null.
Enabled Une valeur boolean en lecture/écriture. true si la fonctionnalité de gestion des rôles ASP.NET est activée (c’est-à-dire, elle est accessible au moment de l’exécution) ; sinon, false. Par défaut, il s’agit de false.
Location (Hérité de ConfigurationSection.) Une propriété clé.
MaxCachedResults Valeur en lecture/écriture sint32 qui spécifie le nombre maximal de rôles qui ASP.NET caches dans le cookie de rôle. La valeur par défaut est 25.
Path (Hérité de ConfigurationSection.) Une propriété clé.
Providers Valeur ProvidersSettings qui spécifie les fournisseurs de gestion des rôles. Remarque : les fournisseurs de gestion des rôles sont des composants qui fournissent l’accès aux types de rôles d’un site.
SectionInformation (Hérité de ConfigurationSection.)

Sous-classes

Cette classe ne contient aucune sous-classe.

Notes

Le tableau suivant répertorie les valeurs possibles pour la propriété CookieProtection. La valeur par défaut est 3 (All).

Valeur Mot clé Description
0 None Spécifie que les informations de cookie ne sont pas protégées. Les informations contenues dans le cookie sont stockées en texte clair et ne sont pas validées lorsque les informations sont renvoyées au serveur.
1 Validation Vérifie que les informations contenues dans le cookie n’ont pas été modifiées avant que les informations ne soient renvoyées au serveur.
2 Encryption Chiffre les informations contenues dans le cookie.
3 All Spécifie que les valeurs Validation et Encryption sont utilisées pour protéger les informations contenues dans le cookie.

Hiérarchie d'héritage

ConfigurationSection

ConfigurationSectionWithCollection

RoleManagerSection

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe ConfigurationSectionWithCollection
Classe NameTypeElement
Classe ProvidersSettings
CIM_DATETIME