Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
RolePrincipal (Clase)
Representa información de seguridad de la solicitud HTTP actual, incluida la pertenencia a funciones. Esta clase no puede heredarse.
Ensamblado: System.Web (en System.Web.dll)
El tipo RolePrincipal expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
RolePrincipal(IIdentity) | Crea una instancia de un objeto RolePrincipal correspondiente a la identity especificada. |
|
RolePrincipal(IIdentity, String) | Crea una instancia de un objeto RolePrincipal para la identity especificada con información de funciones del encryptedTicket especificado. |
|
RolePrincipal(SerializationInfo, StreamingContext) | Inicializa una nueva instancia de la clase RolePrincipal, usando la información contenido en el objeto SerializationInfo especificado y el contexto de transmisión por secuencias especificado. |
|
RolePrincipal(String, IIdentity) | Crea una instancia de un objeto RolePrincipal para la identity especificada utilizando el providerName especificado. |
|
RolePrincipal(String, IIdentity, String) | Crea una instancia de un objeto RolePrincipal para la identity especificada utilizando el providerName especificado e información de funciones del encryptedTicket especificado. |
| Nombre | Descripción | |
|---|---|---|
|
CachedListChanged | Obtiene un valor que indica si la lista de nombres de función almacenada con el objeto RolePrincipal ha sido modificada. |
|
CookiePath | Obtiene la ruta de acceso de la cookie de nombres de función. |
|
Expired | Obtiene un valor que indica si la cookie de funciones ha expirado. |
|
ExpireDate | Obtiene la fecha y hora de expiración de la cookie de funciones. |
|
Identity | Obtiene la identidad de seguridad de la solicitud HTTP actual. |
|
IsRoleListCached | Obtiene un valor que indica si la lista de funciones para el usuario se ha almacenado en una cookie. |
|
IssueDate | Obtiene la fecha y hora de emisión de la cookie de funciones. |
|
ProviderName | Obtiene el nombre del proveedor de funciones que almacena y recupera información de funciones para el usuario. |
|
Version | Obtiene el número de versión de la cookie de funciones. |
| Nombre | Descripción | |
|---|---|---|
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetObjectData | Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto de destino utilizando el contexto de transmisión por secuencias especificado. |
|
GetRoles | Obtiene una lista de funciones de las que es miembro RolePrincipal. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
IsInRole | Obtiene un valor que indica si el usuario representado por RolePrincipal está incluido en la función especificada. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
SetDirty | Marca como modificada la lista de funciones almacenada. |
|
ToEncryptedTicket | Devuelve la información de funciones almacenada con el objeto RolePrincipal cifrado basándose en el valor de CookieProtectionValue. |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
ISerializable.GetObjectData | Para obtener una descripción de este miembro, vea GetObjectData. |
El objeto RolePrincipal implementa la interfaz IPrincipal y representa el contexto de seguridad actual para la solicitud HTTP.
Si la administración de roles está habilitada (vea Roles), RoleManagerModule asigna un objeto RolePrincipal a la propiedad User de HttpContextCurrent.
La clase RolePrincipal expone la identidad de seguridad de la solicitud HTTP actual y realiza otras comprobaciones de pertenencia a funciones. Si CacheRolesInCookie es true, el objeto RolePrincipal administra la lista de funciones almacenada y busca primero la pertenencia a funciones del usuario actual en la lista almacenada, y después la propiedad Provider de la función. Si CacheRolesInCookie es false, el objeto RolePrincipal siempre busca la pertenencia a funciones mediante el proveedor de funciones.
El objeto RolePrincipal cifra y descifra la información de funciones almacenada en la cookie identificada por CookieName basándose en la propiedad CookieProtectionValue.
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.