terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Runtime.Serialization.ObjectManager Class Reference
+ Collaboration diagram for System.Runtime.Serialization.ObjectManager:

Public Member Functions

virtual object GetObject (long objectID)
 
void RegisterObject (object obj, long objectID, SerializationInfo info, long idOfContainingObj, global::System.Reflection.MemberInfo member, int[] arrayIndex)
 
virtual void DoFixups ()
 
virtual void RecordFixup (long objectToBeFixed, global::System.Reflection.MemberInfo member, long objectRequired)
 
virtual void RecordDelayedFixup (long objectToBeFixed, string memberName, long objectRequired)
 
virtual void RecordArrayElementFixup (long arrayToBeFixed, int[] indices, long objectRequired)
 
virtual void RaiseDeserializationEvent ()
 
void RaiseOnDeserializingEvent (object obj)
 

Package Functions

 ObjectManager (ISurrogateSelector selector, StreamingContext context, bool checkSecurity, bool isCrossAppDomain)
 
ObjectHolder FindObjectHolder (long objectID)
 
ObjectHolder FindOrCreateObjectHolder (long objectID)
 
void CompleteObject (ObjectHolder holder, bool bObjectFullyComplete)
 
void RegisterString (string obj, long objectID, SerializationInfo info, long idOfContainingObj, global::System.Reflection.MemberInfo member)
 
void CompleteISerializableObject (object obj, SerializationInfo info, StreamingContext context)
 
virtual void AddOnDeserialization (DeserializationEventHandler handler)
 
virtual void AddOnDeserialized (object obj)
 
virtual void RaiseOnDeserializedEvent (object obj)
 

Static Package Functions

static global::System.Reflection.RuntimeConstructorInfo GetConstructor (global::System.RuntimeType t)
 

Package Attributes

ObjectHolder[] m_objects
 
object m_topObject
 
ObjectHolderList m_specialFixupObjects
 
long m_fixupCount
 
ISurrogateSelector m_selector
 
StreamingContext m_context
 

Properties

object TopObject [get, set]
 
ObjectHolderList SpecialFixupObjects [get, set]
 

Private Member Functions

bool CanCallGetType (object obj)
 
void AddObjectHolder (ObjectHolder holder)
 
bool GetCompletionInfo (FixupHolder fixup, out ObjectHolder holder, out object member, bool bThrowIfMissing)
 
void FixupSpecialObject (ObjectHolder holder)
 
bool ResolveObjectReference (ObjectHolder holder)
 
bool DoValueTypeFixup (global::System.Reflection.FieldInfo memberToFix, ObjectHolder holder, object value)
 
void DoNewlyRegisteredObjectFixups (ObjectHolder holder)
 
void RegisterFixup (FixupHolder fixup, long objectToBeFixed, long objectRequired)
 

Private Attributes

DeserializationEventHandler m_onDeserializationHandler
 
SerializationEventHandler m_onDeserializedHandler
 

Detailed Description

Definition at line 14 of file ObjectManager.cs.


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