Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.Principal.WindowsPrincipal Class Reference

Public Member Functions

 WindowsPrincipal (WindowsIdentity ntIdentity)
 
override bool IsInRole (string role)
 
virtual bool IsInRole (WindowsBuiltInRole role)
 
virtual bool IsInRole (int rid)
 
virtual bool IsInRole (SecurityIdentifier sid)
 
virtual void AddIdentity (ClaimsIdentity identity)
 
virtual void AddIdentities (IEnumerable< ClaimsIdentity > identities)
 
virtual ClaimsPrincipal Clone ()
 
virtual IEnumerable< Claim > FindAll (Predicate< Claim > match)
 
virtual IEnumerable< Claim > FindAll (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 void WriteTo (BinaryWriter writer)
 

Protected Member Functions

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

Properties

override IIdentity Identity [get]
 
virtual IEnumerable< ClaimUserClaims [get]
 
virtual IEnumerable< ClaimDeviceClaims [get]
 
static Func< IEnumerable< ClaimsIdentity >, ClaimsIdentity?> PrimaryIdentitySelector [get, set]
 
static Func< ClaimsPrincipalClaimsPrincipalSelector [get, set]
 
virtual IEnumerable< Claim > Claims [get]
 
virtual ? byte[] CustomSerializationData [get]
 
static ? ClaimsPrincipal Current [get]
 
virtual IEnumerable< ClaimsIdentity > Identities [get]
 

Private Types

enum  SerializationMask { None , HasIdentities , UserData }
 

Private Member Functions

void OnSerializingMethod (StreamingContext context)
 

Static Private Member Functions

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

Private Attributes

readonly WindowsIdentity _identity
 
readonly List< ClaimsIdentity > _identities = new List<ClaimsIdentity>()
 
readonly byte[] _userSerializationData
 

Static Private Attributes

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

Detailed Description

Definition at line 8 of file WindowsPrincipal.cs.


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