Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Claims.ClaimsPrincipal Class Reference

Public Member Functions

 ClaimsPrincipal ()
 
 ClaimsPrincipal (IEnumerable< ClaimsIdentity > identities)
 
 ClaimsPrincipal (IIdentity identity)
 
 ClaimsPrincipal (IPrincipal principal)
 
 ClaimsPrincipal (BinaryReader reader)
 
virtual void AddIdentity (ClaimsIdentity identity)
 
virtual void AddIdentities (IEnumerable< ClaimsIdentity > identities)
 
virtual ClaimsPrincipal Clone ()
 
virtual IEnumerable< ClaimFindAll (Predicate< Claim > match)
 
virtual IEnumerable< ClaimFindAll (string type)
 
virtual ? Claim FindFirst (Predicate< Claim > match)
 
virtual ? Claim FindFirst (string type)
 
virtual bool HasClaim (Predicate< Claim > match)
 
virtual bool HasClaim (string type, string value)
 
virtual bool IsInRole (string role)
 
virtual void WriteTo (BinaryWriter writer)
 

Protected Member Functions

 ClaimsPrincipal (SerializationInfo info, StreamingContext context)
 
virtual ClaimsIdentity CreateClaimsIdentity (BinaryReader reader)
 
virtual void WriteTo (BinaryWriter writer, byte[]? userData)
 
virtual void GetObjectData (SerializationInfo info, StreamingContext context)
 

Properties

static Func< IEnumerable< ClaimsIdentity >, ClaimsIdentity?> PrimaryIdentitySelector [get, set]
 
static Func< ClaimsPrincipalClaimsPrincipalSelector [get, set]
 
virtual IEnumerable< ClaimClaims [get]
 
virtual ? byte[] CustomSerializationData [get]
 
static ? ClaimsPrincipal Current [get]
 
virtual IEnumerable< ClaimsIdentityIdentities [get]
 
virtual ? IIdentity Identity [get]
 

Private Types

enum  SerializationMask { None , HasIdentities , UserData }
 

Private Member Functions

void OnSerializingMethod (StreamingContext context)
 

Static Private Member Functions

static ClaimsPrincipal SelectClaimsPrincipal ()
 
static ClaimsIdentity SelectPrimaryIdentity (IEnumerable< ClaimsIdentity > identities)
 

Private Attributes

readonly List< ClaimsIdentity_identities = new List<ClaimsIdentity>()
 
readonly byte[] _userSerializationData
 

Static Private Attributes

static Func< IEnumerable< ClaimsIdentity >, ClaimsIdentitys_identitySelector = SelectPrimaryIdentity
 
static Func< ClaimsPrincipals_principalSelector = ClaimsPrincipalSelector
 

Detailed Description

Definition at line 9 of file ClaimsPrincipal.cs.


The documentation for this class was generated from the following file: