Compartir a través de


RoleManagerSection Class

Define las opciones de configuración que se usan para admitir la infraestructura de administración de roles de las aplicaciones web.

Sintaxis

class RoleManagerSection : ConfigurationSectionWithCollection  

Métodos

La siguiente tabla muestra los métodos expuestos por la clase RoleManagerSection.

Nombre Descripción
Add (Agregar) (Se hereda de ConfigurationSectionWithCollection).
Borrar (Se hereda de ConfigurationSectionWithCollection).
Get (Se hereda de ConfigurationSectionWithCollection).
GetAllowDefinition (Se hereda de ConfigurationSection).
GetAllowLocation (Se hereda de ConfigurationSection).
Remove (Se hereda de ConfigurationSectionWithCollection).
RevertToParent (Se hereda de ConfigurationSection).
SetAllowDefinition (Se hereda de ConfigurationSection).
SetAllowLocation (Se hereda de ConfigurationSection).

Propiedades

La siguiente tabla enumera las propiedades expuestas por la clase RoleManagerSection.

Nombre Descripción
CacheRolesInCookie Valor boolean de lectura y escritura. true si los roles del usuario actual se almacenan en memoria caché en una cookie; de lo contrario, false. El valor predeterminado es false.
CookieName Valor de lectura y escritura string que especifica el nombre de la cookie que se usa para almacenar en caché los nombres de rol. El valor predeterminado es ".ASPXROLES".
CookiePath Valor de lectura y escritura string que especifica la ruta de acceso virtual de la cookie que se usa para almacenar en caché los nombres de rol. El valor predeterminado es "/".
CookieProtection Enumeración de lectura y escritura sint32 que especifica el esquema de protección de cookies. Los valores posibles se enumeran más adelante en la sección Comentarios.
CookieRequireSSL Valor boolean de lectura y escritura. true si la cookie que se usa para almacenar en caché los nombres de rol requiere una conexión de capa de sockets seguros (SSL) para poder devolverse al servidor; de lo contrario, false. El valor predeterminado es false.
CookieSlidingExpiration Valor boolean de lectura y escritura. true si la cookie que se usa para almacenar en caché los nombres de rol se restablecerá periódicamente; de lo contrario, false. El valor predeterminado es true.
CookieTimeout Valor de lectura y escritura datetime que especifica la cantidad de tiempo, en minutos, antes de que expire la cookie que se usa para almacenar en caché los nombres de rol. El valor predeterminado es de 30 minutos.
CreatePersistentCookie Valor boolean de lectura y escritura. true si los nombres de rol se convierten en cookies persistentes en las sesiones del explorador; de lo contrario, false. El valor predeterminado es false.

La propiedad CreatePersistentCookie indica si la cookie que se usa para almacenar en caché los nombres de roles debe ser una cookie persistente, lo que significa que la cookie está disponible en las sesiones del explorador o una cookie basada en sesión, lo que significa que la cookie se pierde cuando se cierra el explorador. El valor predeterminado es false, que indica que se usa una cookie basada en sesión para almacenar en caché los nombres de roles.
DefaultProvider Valor de lectura y escritura string que especifica el nombre del proveedor predeterminado que se usa para administrar roles. El valor predeterminado es "AspNetSqlRoleProvider". Esta propiedad debe coincidir con un valor con nombre especificado en la propiedad Providers. Una cadena vacía ("") no es un nombre válido.
Domain Valor de lectura y escritura string que especifica el nombre del dominio asociado a la cookie que se usa para almacenar en caché los nombres de rol. El valor predeterminado es una cadena vacía (""). Si no se especifica ningún valor, la propiedad Domain devuelve null.
Enabled Valor boolean de lectura y escritura. true si la característica de administración de roles de ASP.NET está habilitada (es decir, se puede acceder a ella en tiempo de ejecución); de lo contrario, false. El valor predeterminado es false.
Location (Se hereda de ConfigurationSection). Una propiedad clave.
MaxCachedResults Valor de lectura y escritura sint32 que especifica el número máximo de roles que ASP.NET almacena en caché en la cookie de roles. El valor predeterminado es 25.
Path (Se hereda de ConfigurationSection). Una propiedad clave.
Providers Valor ProvidersSettings que especifica proveedores de administración de roles. Nota: Los proveedores de administración de roles son componentes que proporcionan acceso a los tipos de roles de un sitio.
SectionInformation (Se hereda de ConfigurationSection).

Subclases

Esta clase no contiene subclases.

Comentarios

En la siguiente tabla se describen los posibles valores de la propiedad CookieProtection. El valor predeterminado es 3 (All).

Valor Palabra clave Descripción
0 None Especifica que la información de la cookie no está protegida. La información de la cookie se almacena en texto no cifrado y no se valida cuando la información se devuelve al servidor.
1 Validation Garantiza que la información de la cookie no se ha cambiado antes de que la información se devuelva al servidor.
2 Encryption Cifra la información en la cookie.
3 All Especifica que los valores Validation y Encryption se usan para proteger la información de la cookie.

Jerarquía de herencia

ConfigurationSection

ConfigurationSectionWithCollection

RoleManagerSection

Requisitos

Tipo Descripción
Remoto - IIS 7.0 en Windows Vista
- IIS 7.5 en Windows 7
- IIS 8.0 en Windows 8
- IIS 10.0 en Windows 10
Server - IIS 7.0 en Windows Server 2008
- IIS 7.5 en Windows Server 2008 R2
- IIS 8.0 en Windows Server 2012
- IIS 8.5 en Windows Server 2012 R2
- IIS 10.0 en Windows Server 2016
Producto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Archivo MOF WebAdministration.mof

Consulte también

ConfigurationSectionWithCollection Class
NameTypeElement Class
ProvidersSettings Class
CIM_DATETIME