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
Win32Exception.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.InteropServices
;
3
using
System.Runtime.Serialization
;
4
5
namespace
System.ComponentModel
6
{
7
// Token: 0x02000400 RID: 1024
8
[
Serializable
]
9
public
class
Win32Exception
:
ExternalException
,
ISerializable
10
{
11
// Token: 0x06001BD5 RID: 7125 RVA: 0x0004C804 File Offset: 0x0004AA04
12
public
Win32Exception
()
13
{
14
if
(!
true
)
15
{
16
}
17
int
lastWin32Error
=
Marshal
.
GetLastWin32Error
();
18
string
errorMessage
=
Win32Exception
.
GetErrorMessage
(
lastWin32Error
);
19
base
..ctor(
errorMessage
);
20
this.nativeErrorCode
=
lastWin32Error
;
21
}
22
23
// Token: 0x06001BD6 RID: 7126 RVA: 0x0004C834 File Offset: 0x0004AA34
24
public
Win32Exception
(
int
error)
25
{
26
string
errorMessage
=
Win32Exception
.
GetErrorMessage
(error);
27
base
..ctor(
errorMessage
);
28
this.nativeErrorCode
= error;
29
}
30
31
// Token: 0x06001BD7 RID: 7127 RVA: 0x0004C858 File Offset: 0x0004AA58
32
public
Win32Exception
(
int
error,
string
message)
33
:
base
(message)
34
{
35
this.nativeErrorCode
= error;
36
}
37
38
// Token: 0x06001BD8 RID: 7128 RVA: 0x0004C874 File Offset: 0x0004AA74
39
public
Win32Exception
(
string
message)
40
{
41
if
(!
true
)
42
{
43
}
44
int
lastWin32Error
=
Marshal
.
GetLastWin32Error
();
45
base
..ctor(message);
46
this.nativeErrorCode
=
lastWin32Error
;
47
}
48
49
// Token: 0x06001BD9 RID: 7129 RVA: 0x0004C89C File Offset: 0x0004AA9C
50
public
Win32Exception
(
string
message,
Exception
innerException
)
51
:
base
(message,
innerException
)
52
{
53
if
(!
true
)
54
{
55
}
56
int
lastWin32Error
=
Marshal
.
GetLastWin32Error
();
57
this.nativeErrorCode
=
lastWin32Error
;
58
}
59
60
// Token: 0x06001BDA RID: 7130 RVA: 0x0004C8C4 File Offset: 0x0004AAC4
61
protected
Win32Exception
(
SerializationInfo
info
,
StreamingContext
context)
62
:
base
(
info
, context)
63
{
64
int
@
int
=
info
.GetInt32(
"NativeErrorCode"
);
65
this.nativeErrorCode
= @int;
66
}
67
68
// Token: 0x17000637 RID: 1591
69
// (get) Token: 0x06001BDB RID: 7131 RVA: 0x0004C8EC File Offset: 0x0004AAEC
70
public
int
NativeErrorCode
71
{
72
get
73
{
74
return
this.
nativeErrorCode
;
75
}
76
}
77
78
// Token: 0x06001BDC RID: 7132 RVA: 0x0004C900 File Offset: 0x0004AB00
79
public
override
void
GetObjectData
(
SerializationInfo
info
,
StreamingContext
context)
80
{
81
while
(
info
==
null
)
82
{
83
}
84
int
num = this.
nativeErrorCode
;
85
info.
AddValue
(
"NativeErrorCode"
, num);
86
base
.GetObjectData(
info
, context);
87
}
88
89
// Token: 0x06001BDD RID: 7133 RVA: 0x0004C92C File Offset: 0x0004AB2C
90
internal
static
string
GetErrorMessage
(
int
error)
91
{
92
return
"Sharing violation"
;
93
}
94
95
// Token: 0x04001378 RID: 4984
96
private
readonly
int
nativeErrorCode
;
97
}
98
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception(int error, string message)
Definition
Win32Exception.cs:32
System.ComponentModel.Win32Exception.GetErrorMessage
static string GetErrorMessage(int error)
Definition
Win32Exception.cs:90
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception(string message, Exception innerException)
Definition
Win32Exception.cs:50
System.ComponentModel.Win32Exception.GetObjectData
override void GetObjectData(SerializationInfo info, StreamingContext context)
Definition
Win32Exception.cs:79
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception(string message)
Definition
Win32Exception.cs:39
System.ComponentModel.Win32Exception.nativeErrorCode
readonly int nativeErrorCode
Definition
Win32Exception.cs:96
System.ComponentModel.Win32Exception.NativeErrorCode
int NativeErrorCode
Definition
Win32Exception.cs:71
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception()
Definition
Win32Exception.cs:12
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception(int error)
Definition
Win32Exception.cs:24
System.ComponentModel.Win32Exception.Win32Exception
Win32Exception(SerializationInfo info, StreamingContext context)
Definition
Win32Exception.cs:61
System.ComponentModel.Win32Exception
Definition
Win32Exception.cs:10
System.Exception
Definition
Exception.cs:15
System.Runtime.InteropServices.ExternalException
Definition
ExternalException.cs:10
System.Runtime.InteropServices.Marshal.GetLastWin32Error
static int GetLastWin32Error()
Definition
Marshal.cs:232
System.Runtime.InteropServices.Marshal
Definition
Marshal.cs:14
System.Runtime.Serialization.SerializationInfo.AddValue
void AddValue(string name, object value, Type type)
Definition
SerializationInfo.cs:178
System.Runtime.Serialization.SerializationInfo
Definition
SerializationInfo.cs:10
System.Runtime.Serialization.ISerializable
Definition
ISerializable.cs:7
System.ComponentModel
Definition
AddingNewEventArgs.cs:6
System.Reflection.TypeAttributes.Serializable
@ Serializable
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.Runtime.Serialization
Definition
DeserializationEventHandler.cs:4
System.ExceptionArgument.info
@ info
System
Definition
__ComObject.cs:4
System.Runtime.Serialization.StreamingContext
Definition
StreamingContext.cs:10
source
System
ComponentModel
Win32Exception.cs
Generated by
1.10.0