|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| GenericPrincipal (IIdentity identity, string[]? roles) | |
| override bool | IsInRole ([NotNullWhen(true)] string? role) |
| 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 bool | IsInRole (string role) |
| 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] |
| 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 | AddIdentityWithRoles (IIdentity identity, string[] roles) |
| void | OnSerializingMethod (StreamingContext context) |
Static Private Member Functions | |
| static IPrincipal | GetDefaultInstance () |
| static ClaimsPrincipal | SelectClaimsPrincipal () |
| static ClaimsIdentity | SelectPrimaryIdentity (IEnumerable< ClaimsIdentity > identities) |
Private Attributes | |
| readonly IIdentity | m_identity |
| readonly string[] | m_roles |
| 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 7 of file GenericPrincipal.cs.