|
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
|
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 |
Definition at line 14 of file ObjectManager.cs.