RolePrincipal Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta le informazioni sulla sicurezza per la richiesta HTTP corrente, inclusa l'appartenenza ai ruoli. La classe non può essere ereditata.
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
- Ereditarietà
-
RolePrincipal
- Ereditarietà
- Attributi
- Implementazioni
Commenti
L'oggetto RolePrincipal implementa l'interfaccia e rappresenta il IPrincipal contesto di sicurezza corrente per la richiesta HTTP.
Quando la gestione dei ruoli è abilitata (vedere Roles), l'oggetto UserRoleManagerModuleHttpContextCurrentassegna un RolePrincipal oggetto alla proprietà di .
La RolePrincipal classe espone l'identità di sicurezza per la richiesta HTTP corrente ed esegue inoltre controlli per l'appartenenza al ruolo. Se CacheRolesInCookie è true
, l'oggetto RolePrincipal gestisce l'elenco memorizzato nella cache di ruoli e cerca l'appartenenza al ruolo per l'utente corrente nell'elenco memorizzato nella cache, quindi il ruolo Provider. Se CacheRolesInCookie è false
, l'oggetto cerca sempre l'appartenenza RolePrincipal al ruolo usando il provider di ruoli.
L'oggetto RolePrincipal crittografa e decrittografa le informazioni sul ruolo memorizzate nella cache nel cookie identificato dalla CookieName base di CookieProtectionValue.
Costruttori
RolePrincipal(IIdentity) |
Crea un'istanza di un oggetto RolePrincipal per il parametro |
RolePrincipal(IIdentity, String) |
Crea un'istanza di un oggetto RolePrincipal per il parametro |
RolePrincipal(SerializationInfo, StreamingContext) |
Inizializza una nuova istanza della classe RolePrincipal utilizzando informazioni contenute nell'oggetto SerializationInfo e il contesto di flusso specificati. |
RolePrincipal(String, IIdentity) |
Crea un'istanza di un oggetto RolePrincipal per il parametro |
RolePrincipal(String, IIdentity, String) |
Crea un'istanza di un oggetto RolePrincipal per il parametro |
Proprietà
CachedListChanged |
Ottiene un valore che indica se l'elenco di nomi di ruoli memorizzato con l'oggetto RolePrincipal è stato modificato. |
Claims |
Ottiene una raccolta che contiene tutte le attestazioni da tutte le identità di attestazioni associate all'entità delle attestazioni. (Ereditato da ClaimsPrincipal) |
CookiePath |
Ottiene il percorso del cookie dei nomi di ruoli memorizzati. |
CustomSerializationData |
Contiene i dati aggiuntivi forniti da un tipo derivato. Generalmente impostato durante la chiamata a WriteTo(BinaryWriter, Byte[]). (Ereditato da ClaimsPrincipal) |
Expired |
Ottiene un valore che indica se il cookie dei ruoli è scaduto. |
ExpireDate |
Ottiene la data e l'ora di scadenza del cookie dei ruoli. |
Identities |
Ottiene una raccolta che contiene tutte le identità delle attestazioni associate a questa entità attestazioni. (Ereditato da ClaimsPrincipal) |
Identity |
Ottiene l'identità di sicurezza per la richiesta HTTP corrente. |
IsRoleListCached |
Ottiene un valore che indica se l'elenco di ruoli per l'utente è stato memorizzato in un cookie. |
IssueDate |
Ottiene la data e l'ora in cui è stato emesso il cookie dei ruoli. |
ProviderName |
Ottiene il nome del provider di ruoli in cui sono archiviate e da cui vengono recuperate le informazioni sui ruoli relative all'utente. |
Version |
Ottiene il numero di versione del cookie dei ruoli. |
Metodi
AddIdentities(IEnumerable<ClaimsIdentity>) |
Aggiunge le identità delle attestazioni specificate a questa entità delle attestazioni. (Ereditato da ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Aggiunge le identità delle attestazioni specificate a questa entità delle attestazioni. (Ereditato da ClaimsPrincipal) |
Clone() |
Restituisce una copia dell'istanza corrente. (Ereditato da ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Crea una nuova identità delle attestazioni. (Ereditato da ClaimsPrincipal) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FindAll(Predicate<Claim>) |
Recupera tutte le attestazioni che corrispondono al predicato specificato. (Ereditato da ClaimsPrincipal) |
FindAll(String) |
Recupera tutte le attestazioni che hanno il tipo di attestazione specificato. (Ereditato da ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Recupera la prima attestazione che corrisponde al predicato specificato. (Ereditato da ClaimsPrincipal) |
FindFirst(String) |
Recupera la prima attestazione con il tipo di attestazione specificato. (Ereditato da ClaimsPrincipal) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione utilizzando il contesto di flusso specificato. |
GetRoles() |
Ottiene un elenco di ruoli di cui è membro l'oggetto RolePrincipal. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
HasClaim(Predicate<Claim>) |
Determina se una qualsiasi delle identità di attestazione associate all'entità delle attestazioni contiene un'attestazione a cui corrisponde il predicato specificato. (Ereditato da ClaimsPrincipal) |
HasClaim(String, String) |
Determina se una qualsiasi delle identità di attestazione associate all'entità delle attestazioni contiene un'attestazione con il tipo e il valore specificati. (Ereditato da ClaimsPrincipal) |
IsInRole(String) |
Ottiene un valore che indica se l'utente rappresentato dall'oggetto RolePrincipal appartiene al ruolo specificato. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetDirty() |
Contrassegna come modificato l'elenco di ruoli memorizzato. |
ToEncryptedTicket() |
Restituisce le informazioni sui ruoli memorizzate con l'oggetto RolePrincipal crittografato in base alla proprietà CookieProtectionValue. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
WriteTo(BinaryWriter) |
Esegue la serializzazione usando BinaryWriter. (Ereditato da ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
Esegue la serializzazione usando BinaryWriter. (Ereditato da ClaimsPrincipal) |
Implementazioni dell'interfaccia esplicita
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Per una descrizione di questo membro, vedere GetObjectData(Object, SerializationInfo, StreamingContext). |