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.SerializationInfo Class Referencesealed
+ 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"
 

Detailed Description

Definition at line 24 of file SerializationInfo.cs.


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