Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Initialize()

void System.Security.Claims.ClaimsIdentity.Initialize ( BinaryReader reader)
inlineprivateinherited

Definition at line 454 of file ClaimsIdentity.cs.

455 {
456 if (reader == null)
457 {
458 throw new ArgumentNullException("reader");
459 }
461 int num = 0;
462 int num2 = reader.ReadInt32();
463 if ((serializationMask & SerializationMask.AuthenticationType) == SerializationMask.AuthenticationType)
464 {
466 num++;
467 }
468 if ((serializationMask & SerializationMask.BootstrapConext) == SerializationMask.BootstrapConext)
469 {
470 _bootstrapContext = reader.ReadString();
471 num++;
472 }
473 if ((serializationMask & SerializationMask.NameClaimType) == SerializationMask.NameClaimType)
474 {
475 _nameClaimType = reader.ReadString();
476 num++;
477 }
478 else
479 {
480 _nameClaimType = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name";
481 }
482 if ((serializationMask & SerializationMask.RoleClaimType) == SerializationMask.RoleClaimType)
483 {
484 _roleClaimType = reader.ReadString();
485 num++;
486 }
487 else
488 {
489 _roleClaimType = "http://schemas.microsoft.com/ws/2008/06/identity/claims/role";
490 }
491 if ((serializationMask & SerializationMask.HasLabel) == SerializationMask.HasLabel)
492 {
493 _label = reader.ReadString();
494 num++;
495 }
496 if ((serializationMask & SerializationMask.HasClaims) == SerializationMask.HasClaims)
497 {
498 int num3 = reader.ReadInt32();
499 for (int i = 0; i < num3; i++)
500 {
502 }
503 num++;
504 }
506 {
507 _actor = new ClaimsIdentity(reader);
508 num++;
509 }
510 if ((serializationMask & SerializationMask.UserData) == SerializationMask.UserData)
511 {
512 int count = reader.ReadInt32();
514 num++;
515 }
516 for (int j = num; j < num2; j++)
517 {
518 reader.ReadString();
519 }
520 }
virtual string ReadString()
virtual int ReadInt32()
virtual byte[] ReadBytes(int count)
readonly List< Claim > _instanceClaims
virtual Claim CreateClaim(BinaryReader reader)

References System.Security.Claims.ClaimsIdentity.ClaimsIdentity(), System.Security.Claims.ClaimsIdentity._actor, System.Security.Claims.ClaimsIdentity._authenticationType, System.Security.Claims.ClaimsIdentity._bootstrapContext, System.Security.Claims.ClaimsIdentity._instanceClaims, System.Security.Claims.ClaimsIdentity._label, System.Security.Claims.ClaimsIdentity._nameClaimType, System.Security.Claims.ClaimsIdentity._roleClaimType, System.Security.Claims.ClaimsIdentity._userSerializationData, System.Collections.Generic.List< T >.Add(), System.count, System.Security.Claims.ClaimsIdentity.CreateClaim(), System.Runtime.Serialization.Dictionary, System.IO.BinaryReader.ReadBytes(), System.IO.BinaryReader.ReadInt32(), and System.IO.BinaryReader.ReadString().

Referenced by System.Security.Claims.ClaimsIdentity.ClaimsIdentity().