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

◆ RecordDelayedFixup()

virtual void System.Runtime.Serialization.ObjectManager.RecordDelayedFixup ( long objectToBeFixed,
string memberName,
long objectRequired )
inlinevirtual

Definition at line 666 of file ObjectManager.cs.

667 {
668 if (objectToBeFixed <= 0 || objectRequired <= 0)
669 {
670 throw new ArgumentOutOfRangeException((objectToBeFixed <= 0) ? "objectToBeFixed" : "objectRequired", System.SR.Serialization_IdTooSmall);
671 }
672 if (memberName == null)
673 {
674 throw new ArgumentNullException("memberName");
675 }
676 FixupHolder fixup = new FixupHolder(objectRequired, memberName, 4);
678 }
void RegisterFixup(FixupHolder fixup, long objectToBeFixed, long objectRequired)

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.ObjectManager.RegisterFixup(), and System.SR.Serialization_IdTooSmall.

Referenced by System.Runtime.Serialization.Formatters.Binary.ValueFixup.Fixup(), and System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo.RecordFixup().