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

◆ WriteTo() [2/2]

virtual void System.Security.Claims.ClaimsPrincipal.WriteTo ( BinaryWriter writer,
byte?[] userData )
inlineprotectedvirtualinherited

Definition at line 367 of file ClaimsPrincipal.cs.

368 {
369 if (writer == null)
370 {
371 throw new ArgumentNullException("writer");
372 }
373 int num = 0;
375 if (_identities.Count > 0)
376 {
377 serializationMask |= SerializationMask.HasIdentities;
378 num++;
379 }
380 if (userData != null && userData.Length != 0)
381 {
382 num++;
384 }
385 writer.Write((int)serializationMask);
386 writer.Write(num);
387 if ((serializationMask & SerializationMask.HasIdentities) == SerializationMask.HasIdentities)
388 {
389 writer.Write(_identities.Count);
390 foreach (ClaimsIdentity identity in _identities)
391 {
392 identity.WriteTo(writer);
393 }
394 }
395 if ((serializationMask & SerializationMask.UserData) == SerializationMask.UserData)
396 {
397 writer.Write(userData.Length);
398 writer.Write(userData);
399 }
400 writer.Flush();
401 }
readonly List< ClaimsIdentity > _identities

References System.Security.Claims.ClaimsPrincipal._identities, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.writer, and System.Security.Claims.ClaimsIdentity.WriteTo().