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). |