|
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.ObjectHolder:Package Functions | |
| ObjectHolder (long objID) | |
| ObjectHolder (object obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, global::System.Reflection.FieldInfo field, int[] arrayIndex) | |
| ObjectHolder (string obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, global::System.Reflection.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, global::System.Reflection.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, set] |
| bool | RequiresValueTypeFixup [get, set] |
| bool | ValueTypeFixupPerformed [get, set] |
| bool | HasISerializable [get, set] |
| bool | HasSurrogate [get, set] |
| bool | CanSurrogatedObjectValueChange [get, set] |
| bool | CanObjectValueChange [get, set] |
| int | DirectlyDependentObjects [get, set] |
| int | TotalDependentObjects [get, set] |
| bool | Reachable [get, set] |
| bool | TypeLoadExceptionReachable [get, set] |
| TypeLoadExceptionHolder | TypeLoadException [get, set] |
| object | ObjectValue [get, set] |
| SerializationInfo | SerializationInfo [get, set] |
| ISerializationSurrogate | Surrogate [get, set] |
| LongList | DependentObjects [get, set] |
| bool | RequiresSerInfoFixup [get, set] |
| ValueTypeFixupInfo | ValueFixup [get, set] |
| bool | CompletelyFixed [get, set] |
| long | ContainerID [get, set] |
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 |
Definition at line 9 of file ObjectHolder.cs.