terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Runtime.Serialization.ObjectHolder Class Referencesealed

Package Functions

 ObjectHolder (long objID)
 
 ObjectHolder (object obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex)
 
 ObjectHolder (string obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex)
 
void DecrementFixupsRemaining (ObjectManager manager)
 
void RemoveDependency (long id)
 
void AddFixup (FixupHolder fixup, ObjectManager manager)
 
void AddDependency (long dependentObject)
 
void UpdateData (object obj, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainer, FieldInfo field, int[] arrayIndex, ObjectManager manager)
 
void MarkForCompletionWhenAvailable ()
 
void SetFlags ()
 
void SetObjectValue (object obj, ObjectManager manager)
 

Package Attributes

long m_id
 
SerializationInfo m_serInfo
 
ISerializationSurrogate m_surrogate
 
FixupHolderList m_missingElements
 
LongList m_dependentObjects
 
ObjectHolder m_next
 
int m_flags
 

Properties

bool IsIncompleteObjectReference [get, set]
 
bool RequiresDelayedFixup [get]
 
bool RequiresValueTypeFixup [get]
 
bool ValueTypeFixupPerformed [get, set]
 
bool HasISerializable [get]
 
bool HasSurrogate [get]
 
bool CanSurrogatedObjectValueChange [get]
 
bool CanObjectValueChange [get]
 
int DirectlyDependentObjects [get]
 
int TotalDependentObjects [get]
 
bool Reachable [get, set]
 
bool TypeLoadExceptionReachable [get]
 
TypeLoadExceptionHolder TypeLoadException [get, set]
 
object ObjectValue [get]
 
SerializationInfo SerializationInfo [get, set]
 
ISerializationSurrogate Surrogate [get]
 
LongList DependentObjects [get, set]
 
bool RequiresSerInfoFixup [get, set]
 
ValueTypeFixupInfo ValueFixup [get]
 
bool CompletelyFixed [get]
 
long ContainerID [get]
 

Private Member Functions

void IncrementDescendentFixups (int amount)
 
void UpdateDescendentDependencyChain (int amount, ObjectManager manager)
 

Private Attributes

object m_object
 
int m_missingElementsRemaining
 
int m_missingDecendents
 
bool m_markForFixupWhenAvailable
 
ValueTypeFixupInfo m_valueFixup
 
TypeLoadExceptionHolder m_typeLoad
 
bool m_reachable
 

Detailed Description

Definition at line 7 of file ObjectHolder.cs.


The documentation for this class was generated from the following file: