Terraria v1.4.4.9
Terraria source code documentation
|
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< Claim > | UserClaims [get] |
virtual IEnumerable< Claim > | DeviceClaims [get] |
static Func< IEnumerable< ClaimsIdentity >, ClaimsIdentity?> | PrimaryIdentitySelector [get, set] |
static Func< ClaimsPrincipal > | ClaimsPrincipalSelector [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< ClaimsPrincipal > | s_principalSelector = ClaimsPrincipalSelector |
Definition at line 8 of file WindowsPrincipal.cs.