9 internal readonly
long _id;
void Add(FixupHolder fixup)
bool RemoveElement(long value)
void AddDependency(long dependentObject)
bool ValueTypeFixupPerformed
ObjectHolder(string obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex)
void SetObjectValue(object obj, ObjectManager manager)
void AddFixup(FixupHolder fixup, ObjectManager manager)
void IncrementDescendentFixups(int amount)
int DirectlyDependentObjects
TypeLoadExceptionHolder _typeLoad
bool IsIncompleteObjectReference
void UpdateData(object obj, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainer, FieldInfo field, int[] arrayIndex, ObjectManager manager)
void MarkForCompletionWhenAvailable()
FixupHolderList _missingElements
int _missingElementsRemaining
bool TypeLoadExceptionReachable
void DecrementFixupsRemaining(ObjectManager manager)
bool _markForFixupWhenAvailable
LongList _dependentObjects
int TotalDependentObjects
bool CanSurrogatedObjectValueChange
ObjectHolder(object obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex)
ISerializationSurrogate Surrogate
bool RequiresValueTypeFixup
ISerializationSurrogate _surrogate
LongList DependentObjects
void RemoveDependency(long id)
bool RequiresSerInfoFixup
ValueTypeFixupInfo ValueFixup
bool RequiresDelayedFixup
bool CanObjectValueChange
void UpdateDescendentDependencyChain(int amount, ObjectManager manager)
SerializationInfo _serInfo
ValueTypeFixupInfo _valueFixup
static string Serialization_ParentChildIdentical