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
MemberInfoSerializationHolder.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Reflection
7{
8 [global::Cpp2ILInjected.Token(Token = "0x20004FE")]
9 [global::System.Serializable]
10 internal class MemberInfoSerializationHolder : global::System.Runtime.Serialization.ISerializable, global::System.Runtime.Serialization.IObjectReference
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60024F8")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1B87FC0", Offset = "0x1B87FC0", Length = "0x10")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RuntimeEventInfo), Member = "GetObjectData", MemberParameters = new object[]
15 {
16 typeof(global::System.Runtime.Serialization.SerializationInfo),
17 typeof(global::System.Runtime.Serialization.StreamingContext)
18 }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RuntimeFieldInfo), Member = "GetObjectData", MemberParameters = new object[]
20 {
21 typeof(global::System.Runtime.Serialization.SerializationInfo),
22 typeof(global::System.Runtime.Serialization.StreamingContext)
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
25 public static void GetSerializationInfo(global::System.Runtime.Serialization.SerializationInfo info, string name, global::System.RuntimeType reflectedClass, string signature, MemberTypes type)
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60024F9")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1B87FD0", Offset = "0x1B87FD0", Length = "0x2F8")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RuntimeMethodInfo), Member = "GetObjectData", MemberParameters = new object[]
34 {
35 typeof(global::System.Runtime.Serialization.SerializationInfo),
36 typeof(global::System.Runtime.Serialization.StreamingContext)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RuntimeConstructorInfo), Member = "GetObjectData", MemberParameters = new object[]
39 {
40 typeof(global::System.Runtime.Serialization.SerializationInfo),
41 typeof(global::System.Runtime.Serialization.StreamingContext)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RuntimePropertyInfo), Member = "GetObjectData", MemberParameters = new object[]
44 {
45 typeof(global::System.Runtime.Serialization.SerializationInfo),
46 typeof(global::System.Runtime.Serialization.StreamingContext)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "SetType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
52 {
53 typeof(string),
54 typeof(object),
55 typeof(global::System.Type)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
58 {
59 typeof(string),
60 typeof(int)
61 }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
64 public static void GetSerializationInfo(global::System.Runtime.Serialization.SerializationInfo info, string name, global::System.RuntimeType reflectedClass, string signature, string signature2, MemberTypes type, global::System.Type[] genericArguments)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60024FA")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1B882C8", Offset = "0x1B882C8", Length = "0x318")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.FormatterServices), Member = "LoadAssemblyFromString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Assembly))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValueNoThrow", MemberParameters = new object[]
78 {
79 typeof(string),
80 typeof(global::System.Type)
81 }, ReturnType = typeof(object))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetInt32", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
87 internal MemberInfoSerializationHolder(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60024FB")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1B885E0", Offset = "0x1B885E0", Length = "0x58")]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
98 public virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x60024FC")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1B88638", Offset = "0x1B88638", Length = "0x700")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.RuntimeType), Member = "op_Equality", MemberParameters = new object[]
108 {
109 typeof(global::System.RuntimeType),
110 typeof(global::System.RuntimeType)
111 }, ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeConstructorInfo), Member = "SerializationToString", ReturnType = typeof(string))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValueNoThrow", MemberParameters = new object[]
116 {
117 typeof(string),
118 typeof(global::System.Type)
119 }, ReturnType = typeof(object))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeMethodInfo), Member = "SerializationToString", ReturnType = typeof(string))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
122 {
123 typeof(global::System.Type),
124 typeof(global::System.Type)
125 }, ReturnType = typeof(bool))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimePropertyInfo), Member = "SerializationToString", ReturnType = typeof(string))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[]
128 {
129 typeof(string),
130 typeof(object[])
131 }, ReturnType = typeof(string))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
136 public virtual object GetRealObject(global::System.Runtime.Serialization.StreamingContext context)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x40014A6")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
143 private string m_memberName;
144
145 [global::Cpp2ILInjected.Token(Token = "0x40014A7")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
147 private global::System.RuntimeType m_reflectedType;
148
149 [global::Cpp2ILInjected.Token(Token = "0x40014A8")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
151 private string m_signature;
152
153 [global::Cpp2ILInjected.Token(Token = "0x40014A9")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
155 private string m_signature2;
156
157 [global::Cpp2ILInjected.Token(Token = "0x40014AA")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
160
161 [global::Cpp2ILInjected.Token(Token = "0x40014AB")]
162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
163 private global::System.Runtime.Serialization.SerializationInfo m_info;
164 }
165}
class f__AnonymousType0<< Count > j__TPar
MemberInfoSerializationHolder(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
virtual object GetRealObject(global::System.Runtime.Serialization.StreamingContext context)
virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
static void GetSerializationInfo(global::System.Runtime.Serialization.SerializationInfo info, string name, global::System.RuntimeType reflectedClass, string signature, string signature2, MemberTypes type, global::System.Type[] genericArguments)
static void GetSerializationInfo(global::System.Runtime.Serialization.SerializationInfo info, string name, global::System.RuntimeType reflectedClass, string signature, MemberTypes type)
global::System.Runtime.Serialization.SerializationInfo m_info