|
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.