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
IOAsyncResult.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.InteropServices
;
3
using
System.Threading
;
4
5
namespace
System
6
{
7
// Token: 0x0200009B RID: 155
8
[
StructLayout
(0)]
9
internal
abstract
class
IOAsyncResult
:
IAsyncResult
10
{
11
// Token: 0x060002B6 RID: 694 RVA: 0x0000A968 File Offset: 0x00008B68
12
protected
IOAsyncResult
()
13
{
14
}
15
16
// Token: 0x060002B7 RID: 695 RVA: 0x0000A97C File Offset: 0x00008B7C
17
protected
void
Init
(
AsyncCallback
async_callback
,
object
async_state
)
18
{
19
ManualResetEvent
manualResetEvent
= this.
wait_handle
;
20
this.async_callback
=
async_callback
;
21
this.async_state
=
async_state
;
22
if
(manualResetEvent !=
null
)
23
{
24
bool
flag =
manualResetEvent
.Reset();
25
return
;
26
}
27
}
28
29
// Token: 0x060002B8 RID: 696 RVA: 0x0000A9AC File Offset: 0x00008BAC
30
protected
IOAsyncResult
(
AsyncCallback
async_callback
,
object
async_state
)
31
{
32
this.async_callback
=
async_callback
;
33
this.async_state
=
async_state
;
34
}
35
36
// Token: 0x1700008D RID: 141
37
// (get) Token: 0x060002B9 RID: 697 RVA: 0x0000A9D0 File Offset: 0x00008BD0
38
public
AsyncCallback
AsyncCallback
39
{
40
get
41
{
42
return
this.
async_callback
;
43
}
44
}
45
46
// Token: 0x1700008E RID: 142
47
// (get) Token: 0x060002BA RID: 698 RVA: 0x0000A9E4 File Offset: 0x00008BE4
48
public
object
AsyncState
49
{
50
get
51
{
52
return
this.
async_state
;
53
}
54
}
55
56
// Token: 0x1700008F RID: 143
57
// (get) Token: 0x060002BB RID: 699 RVA: 0x0000A9F8 File Offset: 0x00008BF8
58
public
WaitHandle
AsyncWaitHandle
59
{
60
get
61
{
62
if
(this.
wait_handle
!=
null
)
63
{
64
}
65
bool
flag = this.
completed
;
66
long
num = 0
L
;
67
Monitor
.
Exit
(
this
);
68
if
(num == 0
L
)
69
{
70
}
71
throw
new
OutOfMemoryException
();
72
}
73
}
74
75
// Token: 0x17000090 RID: 144
76
// (get) Token: 0x060002BC RID: 700 RVA: 0x0000AA40 File Offset: 0x00008C40
77
// (set) Token: 0x060002BD RID: 701 RVA: 0x0000AA54 File Offset: 0x00008C54
78
public
bool
CompletedSynchronously
79
{
80
get
81
{
82
return
this.
completed_synchronously
;
83
}
84
protected
set
85
{
86
}
87
}
88
89
// Token: 0x17000091 RID: 145
90
// (get) Token: 0x060002BE RID: 702 RVA: 0x0000AA64 File Offset: 0x00008C64
91
// (set) Token: 0x060002BF RID: 703 RVA: 0x0000AA78 File Offset: 0x00008C78
92
public
bool
IsCompleted
93
{
94
get
95
{
96
return
this.
completed
;
97
}
98
protected
set
99
{
100
Monitor
.
Enter
(
this
,
value
);
101
ManualResetEvent
manualResetEvent
= this.
wait_handle
;
102
if
(manualResetEvent !=
null
)
103
{
104
bool
flag =
manualResetEvent
.
Set
();
105
return
;
106
}
107
long
num = 0
L
;
108
Monitor
.
Exit
(
this
);
109
if
(num == 0
L
)
110
{
111
return
;
112
}
113
throw
new
OutOfMemoryException
();
114
}
115
}
116
117
// Token: 0x060002C0 RID: 704
118
internal
abstract
void
CompleteDisposed
();
119
120
// Token: 0x04000268 RID: 616
121
private
AsyncCallback
async_callback
;
122
123
// Token: 0x04000269 RID: 617
124
private
object
async_state
;
125
126
// Token: 0x0400026A RID: 618
127
private
ManualResetEvent
wait_handle
;
128
129
// Token: 0x0400026B RID: 619
130
private
bool
completed_synchronously
;
131
132
// Token: 0x0400026C RID: 620
133
private
bool
completed
;
134
}
135
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.AsyncCallback
Definition
AsyncCallback.cs:9
System.IOAsyncResult.async_state
object async_state
Definition
IOAsyncResult.cs:124
System.IOAsyncResult.Init
void Init(AsyncCallback async_callback, object async_state)
Definition
IOAsyncResult.cs:17
System.IOAsyncResult.CompletedSynchronously
bool CompletedSynchronously
Definition
IOAsyncResult.cs:79
System.IOAsyncResult.AsyncWaitHandle
WaitHandle AsyncWaitHandle
Definition
IOAsyncResult.cs:59
System.IOAsyncResult.IOAsyncResult
IOAsyncResult()
Definition
IOAsyncResult.cs:12
System.IOAsyncResult.CompleteDisposed
void CompleteDisposed()
System.IOAsyncResult.IsCompleted
bool IsCompleted
Definition
IOAsyncResult.cs:93
System.IOAsyncResult.AsyncState
object AsyncState
Definition
IOAsyncResult.cs:49
System.IOAsyncResult.IOAsyncResult
IOAsyncResult(AsyncCallback async_callback, object async_state)
Definition
IOAsyncResult.cs:30
System.IOAsyncResult.wait_handle
ManualResetEvent wait_handle
Definition
IOAsyncResult.cs:127
System.IOAsyncResult.async_callback
AsyncCallback async_callback
Definition
IOAsyncResult.cs:121
System.IOAsyncResult.completed
bool completed
Definition
IOAsyncResult.cs:133
System.IOAsyncResult.completed_synchronously
bool completed_synchronously
Definition
IOAsyncResult.cs:130
System.IOAsyncResult
Definition
IOAsyncResult.cs:10
System.OutOfMemoryException
Definition
OutOfMemoryException.cs:9
System.Threading.EventWaitHandle.Set
bool Set()
Definition
EventWaitHandle.cs:55
System.Threading.ManualResetEvent
Definition
ManualResetEvent.cs:7
System.Threading.Monitor.Exit
static void Exit(object obj)
Definition
Monitor.cs:47
System.Threading.Monitor.Enter
static void Enter(object obj)
Definition
Monitor.cs:11
System.Threading.Monitor
Definition
Monitor.cs:9
System.Threading.WaitHandle
Definition
WaitHandle.cs:14
System.IAsyncResult
Definition
IAsyncResult.cs:8
System.Runtime.InteropServices
Definition
_Activator.cs:4
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System.ExceptionArgument.value
@ value
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
source
System
IOAsyncResult.cs
Generated by
1.10.0