terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
ConstructionCallDictionary.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.Remoting.Activation
;
3
4
namespace
System.Runtime.Remoting.Messaging
5
{
6
// Token: 0x020003A4 RID: 932
7
internal
class
ConstructionCallDictionary
:
MessageDictionary
8
{
9
// Token: 0x06001DF2 RID: 7666 RVA: 0x000416B4 File Offset: 0x0003F8B4
10
public
ConstructionCallDictionary
(
IConstructionCallMessage
message)
11
{
12
this._message
= message;
13
if
(!
true
)
14
{
15
}
16
this._methodKeys
= 1;
17
}
18
19
// Token: 0x06001DF3 RID: 7667 RVA: 0x000416D8 File Offset: 0x0003F8D8
20
protected
override
object
GetMethodProperty
(
string
key
)
21
{
22
bool
flag =
key
==
"__Activator"
;
23
IMethodMessage
message = this.
_message
;
24
object
obj
;
25
if
(message !=
null
)
26
{
27
if
(message ==
null
|| message ==
null
)
28
{
29
goto
IL_005A
;
30
}
31
if
(message ==
null
)
32
{
33
goto
IL_003A
;
34
}
35
if
(message ==
null
|| message ==
null
)
36
{
37
goto
IL_005A
;
38
}
39
if
(message ==
null
)
40
{
41
return
obj
;
42
}
43
if
(message ==
null
|| message ==
null
)
44
{
45
goto
IL_005A
;
46
}
47
}
48
if
(message ==
null
)
49
{
50
return
obj
;
51
}
52
if
(message ==
null
|| message ==
null
)
53
{
54
goto
IL_005A
;
55
}
56
IL_003A
:
57
if
(message ==
null
)
58
{
59
long
value
= 0.m_value;
60
goto
IL_005A
;
61
}
62
if
(message ==
null
|| message ==
null
)
63
{
64
goto
IL_005A
;
65
}
66
return
obj
;
67
IL_005A
:
68
throw
new
InvalidCastException
();
69
}
70
71
// Token: 0x06001DF4 RID: 7668 RVA: 0x00041744 File Offset: 0x0003F944
72
protected
override
void
SetMethodProperty
(
string
key
,
object
value
)
73
{
74
bool
flag =
key
==
"__Activator"
;
75
IMethodMessage
message = this.
_message
;
76
if
(message ==
null
|| message ==
null
)
77
{
78
throw
new
InvalidCastException
();
79
}
80
if
(
value
!=
null
&&
value
==
null
)
81
{
82
throw
new
InvalidCastException
();
83
}
84
}
85
86
// Token: 0x06001DF5 RID: 7669 RVA: 0x00041790 File Offset: 0x0003F990
87
// Note: this type is marked as 'beforefieldinit'.
88
static
ConstructionCallDictionary
()
89
{
90
if
((
"__Uri"
==
null
||
"__Uri"
!=
null
) && (
"__MethodName"
==
null
||
"__MethodName"
!=
null
) && (
"__TypeName"
==
null
||
"__TypeName"
!=
null
) && (
"__MethodSignature"
==
null
||
"__MethodSignature"
!=
null
) && (
"__Args"
==
null
||
"__Args"
!=
null
) && (
"__CallContext"
==
null
||
"__CallContext"
!=
null
) && (
"__CallSiteActivationAttributes"
==
null
||
"__CallSiteActivationAttributes"
!=
null
) && (
"__ActivationType"
==
null
||
"__ActivationType"
!=
null
) && (
"__ContextProperties"
==
null
||
"__ContextProperties"
!=
null
) && (
"__Activator"
==
null
||
"__Activator"
!=
null
) && (
"__ActivationTypeName"
==
null
||
"__ActivationTypeName"
!=
null
))
91
{
92
return
;
93
}
94
throw
new
ArrayTypeMismatchException
();
95
}
96
97
// Token: 0x04000F20 RID: 3872
98
public
static
string
[]
InternalKeys
;
99
}
100
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.ArrayTypeMismatchException
Definition
ArrayTypeMismatchException.cs:9
System.InvalidCastException
Definition
InvalidCastException.cs:9
System.Runtime.Remoting.Messaging.ConstructionCallDictionary.ConstructionCallDictionary
ConstructionCallDictionary(IConstructionCallMessage message)
Definition
ConstructionCallDictionary.cs:10
System.Runtime.Remoting.Messaging.ConstructionCallDictionary.ConstructionCallDictionary
static ConstructionCallDictionary()
Definition
ConstructionCallDictionary.cs:88
System.Runtime.Remoting.Messaging.ConstructionCallDictionary.GetMethodProperty
override object GetMethodProperty(string key)
Definition
ConstructionCallDictionary.cs:20
System.Runtime.Remoting.Messaging.ConstructionCallDictionary.SetMethodProperty
override void SetMethodProperty(string key, object value)
Definition
ConstructionCallDictionary.cs:72
System.Runtime.Remoting.Messaging.ConstructionCallDictionary.InternalKeys
static string[] InternalKeys
Definition
ConstructionCallDictionary.cs:98
System.Runtime.Remoting.Messaging.ConstructionCallDictionary
Definition
ConstructionCallDictionary.cs:8
System.Runtime.Remoting.Messaging.MessageDictionary._message
IMethodMessage _message
Definition
MessageDictionary.cs:342
System.Runtime.Remoting.Messaging.MessageDictionary
Definition
MessageDictionary.cs:10
System.Runtime.Remoting.Activation.IConstructionCallMessage
Definition
IConstructionCallMessage.cs:11
System.Runtime.Remoting.Messaging.IMethodMessage
Definition
IMethodMessage.cs:10
System.Runtime.Remoting.Activation
Definition
ActivationServices.cs:9
System.Runtime.Remoting.Messaging
Definition
ArgInfo.cs:5
System.ExceptionArgument.value
@ value
System.ExceptionArgument.key
@ key
System.ExceptionArgument.obj
@ obj
System
Definition
__ComObject.cs:4
source
mscorlib
System
Runtime
Remoting
Messaging
ConstructionCallDictionary.cs
Generated by
1.10.0