RolePrincipal Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa informações de segurança para a solicitação HTTP atual, incluindo associação de função. Essa classe não pode ser herdada.
public ref class RolePrincipal : System::Runtime::Serialization::ISerializable, System::Security::Principal::IPrincipal
public ref class RolePrincipal : System::Security::Claims::ClaimsPrincipal, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class RolePrincipal : System.Runtime.Serialization.ISerializable, System.Security.Principal.IPrincipal
[System.Serializable]
public class RolePrincipal : System.Security.Claims.ClaimsPrincipal, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type RolePrincipal = class
interface IPrincipal
interface ISerializable
[<System.Serializable>]
type RolePrincipal = class
inherit ClaimsPrincipal
interface ISerializable
Public Class RolePrincipal
Implements IPrincipal, ISerializable
Public Class RolePrincipal
Inherits ClaimsPrincipal
Implements ISerializable
- Herança
-
RolePrincipal
- Herança
- Atributos
- Implementações
Comentários
O RolePrincipal objeto implementa a IPrincipal interface e representa o contexto de segurança atual para a solicitação HTTP.
Quando o gerenciamento de função está habilitado (consulte ), o RoleManagerModule atribui um RolePrincipal objeto à User propriedade do CurrentHttpContext.Roles
A RolePrincipal classe expõe a identidade de segurança para a solicitação HTTP atual e, além disso, executa verificações de associação de função. Se CacheRolesInCookie for true
, o RolePrincipal objeto gerenciará a lista armazenada em cache de funções e procurará a associação de função para o usuário atual na lista armazenada em cache primeiro e, em seguida, a função Provider. Se CacheRolesInCookie for false
, o RolePrincipal objeto sempre procurará a associação de função usando o provedor de função.
O RolePrincipal objeto criptografa e descriptografa informações de função armazenadas em cache no cookie identificado pelo CookieName com base no CookieProtectionValue.
Construtores
RolePrincipal(IIdentity) |
Instancia um objeto RolePrincipal para o |
RolePrincipal(IIdentity, String) |
Instancia um objeto RolePrincipal para o |
RolePrincipal(SerializationInfo, StreamingContext) |
Inicializa uma nova instância da classe RolePrincipal usando as informações contidas no objeto SerializationInfo especificado e usando o contexto de fluxo especificado. |
RolePrincipal(String, IIdentity) |
Instancia um objeto RolePrincipal para o |
RolePrincipal(String, IIdentity, String) |
Instancia um objeto RolePrincipal para o |
Propriedades
CachedListChanged |
Obtém um valor que indica se a lista de nomes de função armazenados em cache com o objeto RolePrincipal foi modificada. |
Claims |
Obtém uma coleção que contém todas as declarações de todas as identidades de declarações associadas a essa entidade de segurança de declarações. (Herdado de ClaimsPrincipal) |
CookiePath |
Obtém o caminho para o cookie de nomes de função em cache. |
CustomSerializationData |
Contém quaisquer dados adicionais fornecidos por um tipo derivado. Normalmente definido ao chamar WriteTo(BinaryWriter, Byte[]). (Herdado de ClaimsPrincipal) |
Expired |
Obtém um valor que indica se o cookie de funções expirou. |
ExpireDate |
Obtém a data e a hora em que o cookie de funções expirará. |
Identities |
Obtém uma coleção que contém todas as identidades baseadas em declarações associadas a essa entidade de segurança de declarações. (Herdado de ClaimsPrincipal) |
Identity |
Obtém a identidade de segurança para a solicitação HTTP atual. |
IsRoleListCached |
Obtém um valor que indica se a lista de funções para o usuário foi armazenada em cache em um cookie. |
IssueDate |
Obtém a data e a hora em que o cookie de funções foi emitido. |
ProviderName |
Obtém o nome do provedor de função que armazena e recupera informações de função para o usuário. |
Version |
Obtém o número de versão do cookie de funções. |
Métodos
AddIdentities(IEnumerable<ClaimsIdentity>) |
Adiciona as identidades baseadas em declarações especificadas a esta entidade de segurança de declarações. (Herdado de ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Adiciona a identidade baseada em declarações especificada a esta entidade de segurança de declarações. (Herdado de ClaimsPrincipal) |
Clone() |
Retorna uma cópia desta instância. (Herdado de ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Cria uma nova identidade baseada em declarações. (Herdado de ClaimsPrincipal) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
FindAll(Predicate<Claim>) |
Recupera todas as declarações que correspondem ao predicado especificado. (Herdado de ClaimsPrincipal) |
FindAll(String) |
Recupera todas as declarações que têm o tipo de declaração especificado. (Herdado de ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Recupera a primeira declaração correspondente ao predicado especificado. (Herdado de ClaimsPrincipal) |
FindFirst(String) |
Recupera a primeira declaração com o tipo de declaração especificado. (Herdado de ClaimsPrincipal) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Preenche um objeto SerializationInfo com os dados necessários para serializar o objeto de destino usando o contexto de fluxo especificado. |
GetRoles() |
Obtém uma lista de funções das quais o RolePrincipal é membro. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
HasClaim(Predicate<Claim>) |
Determina se uma das identidades baseadas em declarações associadas a essa entidade de segurança de declarações contém uma declaração correspondente ao predicado especificado. (Herdado de ClaimsPrincipal) |
HasClaim(String, String) |
Determina se uma das identidades de declarações associadas a essa entidade de segurança de declarações contém uma declaração com o valor e o tipo de declaração especificados. (Herdado de ClaimsPrincipal) |
IsInRole(String) |
Obtém um valor que indica se o usuário representado por RolePrincipal está na função especificada. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetDirty() |
Marca a lista de função em cache como tendo sido alterada. |
ToEncryptedTicket() |
Retorna as informações de função armazenadas em cache com o objeto RolePrincipal criptografadas com base no CookieProtectionValue. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
WriteTo(BinaryWriter) |
Serializa usando um BinaryWriter. (Herdado de ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
Serializa usando um BinaryWriter. (Herdado de ClaimsPrincipal) |
Implantações explícitas de interface
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Para obter uma descrição desse membro, confira GetObjectData(Object, SerializationInfo, StreamingContext). |