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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

RolePrincipal (Clase)

Representa información de seguridad de la solicitud HTTP actual, incluida la pertenencia a funciones. Esta clase no puede heredarse.

System.Object
  System.Web.Security.RolePrincipal

Espacio de nombres:  System.Web.Security
Ensamblado:  System.Web (en System.Web.dll)
[SerializableAttribute]
public class RolePrincipal : IPrincipal, 
	ISerializable

El tipo RolePrincipal expone los siguientes miembros.

  Nombre Descripción
Método público RolePrincipal(IIdentity) Crea una instancia de un objeto RolePrincipal correspondiente a la identity especificada.
Método público RolePrincipal(IIdentity, String) Crea una instancia de un objeto RolePrincipal para la identity especificada con información de funciones del encryptedTicket especificado.
Método protegido 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.
Método público RolePrincipal(String, IIdentity) Crea una instancia de un objeto RolePrincipal para la identity especificada utilizando el providerName especificado.
Método público 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.
Arriba
  Nombre Descripción
Propiedad pública CachedListChanged Obtiene un valor que indica si la lista de nombres de función almacenada con el objeto RolePrincipal ha sido modificada.
Propiedad pública CookiePath Obtiene la ruta de acceso de la cookie de nombres de función.
Propiedad pública Expired Obtiene un valor que indica si la cookie de funciones ha expirado.
Propiedad pública ExpireDate Obtiene la fecha y hora de expiración de la cookie de funciones.
Propiedad pública Identity Obtiene la identidad de seguridad de la solicitud HTTP actual.
Propiedad pública IsRoleListCached Obtiene un valor que indica si la lista de funciones para el usuario se ha almacenado en una cookie.
Propiedad pública IssueDate Obtiene la fecha y hora de emisión de la cookie de funciones.
Propiedad pública ProviderName Obtiene el nombre del proveedor de funciones que almacena y recupera información de funciones para el usuario.
Propiedad pública Version Obtiene el número de versión de la cookie de funciones.
Arriba
  Nombre Descripción
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido 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).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetObjectData Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto de destino utilizando el contexto de transmisión por secuencias especificado.
Método público GetRoles Obtiene una lista de funciones de las que es miembro RolePrincipal.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsInRole Obtiene un valor que indica si el usuario representado por RolePrincipal está incluido en la función especificada.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público SetDirty Marca como modificada la lista de funciones almacenada.
Método público ToEncryptedTicket Devuelve la información de funciones almacenada con el objeto RolePrincipal cifrado basándose en el valor de CookieProtectionValue.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Implementación explícita de interfaces Método privado ISerializable.GetObjectData Para obtener una descripción de este miembro, vea GetObjectData.
Arriba

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.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

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.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar