| 
    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.SerializationInfo:Public Member Functions | |
| SerializationInfo (global::System.Type type, IFormatterConverter converter) | |
| SerializationInfo (global::System.Type type, IFormatterConverter converter, bool requireSameTokenInPartialTrust) | |
| void | SetType (global::System.Type type) | 
| SerializationInfoEnumerator | GetEnumerator () | 
| void | AddValue (string name, object value, global::System.Type type) | 
| void | AddValue (string name, object value) | 
| void | AddValue (string name, bool value) | 
| void | AddValue (string name, byte value) | 
| void | AddValue (string name, short value) | 
| void | AddValue (string name, int value) | 
| void | AddValue (string name, long value) | 
| void | AddValue (string name, ulong value) | 
| void | AddValue (string name, float value) | 
| void | AddValue (string name, global::System.DateTime value) | 
| object | GetValue (string name, global::System.Type type) | 
| bool | GetBoolean (string name) | 
| int | GetInt32 (string name) | 
| long | GetInt64 (string name) | 
| float | GetSingle (string name) | 
| string | GetString (string name) | 
Package Functions | |
| void | AddValueInternal (string name, object value, global::System.Type type) | 
| void | UpdateValue (string name, object value, global::System.Type type) | 
| object | GetValueNoThrow (string name, global::System.Type type) | 
Static Package Functions | |
| static void | DemandForUnsafeAssemblyNameAssignments (string originalAssemblyName, string newAssemblyName) | 
| static bool | IsAssemblyNameAssignmentSafe (string originalAssemblyName, string newAssemblyName) | 
Package Attributes | |
| string[] | m_members | 
| object[] | m_data | 
| global::System.Type[] | m_types | 
| int | m_currMember | 
| IFormatterConverter | m_converter | 
Properties | |
| string | FullTypeName [get, set] | 
| string | AssemblyName [get, set] | 
| int | MemberCount [get, set] | 
| global::System.Type | ObjectType [get, set] | 
| bool | IsFullTypeNameSetExplicit [get, set] | 
| bool | IsAssemblyNameSetExplicit [get, set] | 
Private Member Functions | |
| void | ExpandArrays () | 
| int | FindElement (string name) | 
| object | GetElement (string name, out global::System.Type foundType) | 
| object | GetElementNoThrow (string name, out global::System.Type foundType) | 
Static Private Member Functions | |
| static bool | Compare (byte[] a, byte[] b) | 
Private Attributes | |
| global::System.Collections.Generic.Dictionary< string, int > | m_nameToIndex | 
| string | m_fullTypeName | 
| string | m_assemName | 
| global::System.Type | objectType | 
| bool | isFullTypeNameSetExplicit | 
| bool | isAssemblyNameSetExplicit | 
| bool | requireSameTokenInPartialTrust | 
Static Private Attributes | |
| const int | defaultSize = 4 | 
| const string | s_mscorlibAssemblySimpleName = "mscorlib" | 
| const string | s_mscorlibFileName = "mscorlib.dll" | 
Definition at line 24 of file SerializationInfo.cs.