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

◆ ClaimsPrincipal() [6/6]

System.Security.Claims.ClaimsPrincipal.ClaimsPrincipal ( BinaryReader reader)
inline

Definition at line 172 of file ClaimsPrincipal.cs.

173 {
174 if (reader == null)
175 {
176 throw new ArgumentNullException("reader");
177 }
179 int num = reader.ReadInt32();
180 int num2 = 0;
181 if ((serializationMask & SerializationMask.HasIdentities) == SerializationMask.HasIdentities)
182 {
183 num2++;
184 int num3 = reader.ReadInt32();
185 for (int i = 0; i < num3; i++)
186 {
188 }
189 }
190 if ((serializationMask & SerializationMask.UserData) == SerializationMask.UserData)
191 {
192 int count = reader.ReadInt32();
194 num2++;
195 }
196 for (int j = num2; j < num; j++)
197 {
198 reader.ReadString();
199 }
200 }
void Add(TKey key, TValue value)
virtual string ReadString()
virtual int ReadInt32()
virtual byte[] ReadBytes(int count)
virtual ClaimsIdentity CreateClaimsIdentity(BinaryReader reader)
readonly List< ClaimsIdentity > _identities

References System.Security.Claims.ClaimsPrincipal._identities, System.Security.Claims.ClaimsPrincipal._userSerializationData, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.count, System.Security.Claims.ClaimsPrincipal.CreateClaimsIdentity(), System.Runtime.Serialization.Dictionary, System.IO.BinaryReader.ReadBytes(), System.IO.BinaryReader.ReadInt32(), and System.IO.BinaryReader.ReadString().