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
|
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.