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
QueueUserWorkItemCallback.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
System.Threading
4
{
5
// Token: 0x02000206 RID: 518
6
internal
sealed
class
QueueUserWorkItemCallback
:
IThreadPoolWorkItem
7
{
8
// Token: 0x06001256 RID: 4694 RVA: 0x00026E54 File Offset: 0x00025054
9
internal
QueueUserWorkItemCallback
(
WaitCallback
waitCallback
,
object
stateObj
,
bool
compressStack
,
StackCrawlMark
stackMark
)
10
{
11
this.callback
=
waitCallback
;
12
this.state
=
stateObj
;
13
if
(!
true
)
14
{
15
}
16
bool
flag =
ExecutionContext
.
IsFlowSuppressed
();
17
if
(!
true
)
18
{
19
}
20
ExecutionContext
executionContext
=
ExecutionContext
.
Capture
(
stackMark
,
ExecutionContext
.
CaptureOptions
.IgnoreSyncCtx |
ExecutionContext
.
CaptureOptions
.OptimizeDefaultCase);
21
this.context
=
executionContext
;
22
}
23
24
// Token: 0x06001257 RID: 4695 RVA: 0x00026E94 File Offset: 0x00025094
25
void
IThreadPoolWorkItem
.
ExecuteWorkItem
()
26
{
27
if
(this.
context
!=
null
)
28
{
29
if
(!
true
)
30
{
31
}
32
return
;
33
}
34
WaitCallback
waitCallback
= this.
callback
;
35
object
obj
= this.
state
;
36
IntPtr
invoke_impl =
waitCallback
.invoke_impl;
37
IntPtr
method_code =
waitCallback
.method_code;
38
IntPtr
method =
waitCallback
.method;
39
}
40
41
// Token: 0x06001258 RID: 4696 RVA: 0x00026ED4 File Offset: 0x000250D4
42
void
IThreadPoolWorkItem
.
MarkAborted
(
ThreadAbortException
tae
)
43
{
44
}
45
46
// Token: 0x06001259 RID: 4697 RVA: 0x00026EE4 File Offset: 0x000250E4
47
private
static
void
WaitCallback_Context
(
object
state
)
48
{
49
if
(
state
!=
null
)
50
{
51
}
52
}
53
54
// Token: 0x0600125A RID: 4698 RVA: 0x00026EFC File Offset: 0x000250FC
55
// Note: this type is marked as 'beforefieldinit'.
56
static
QueueUserWorkItemCallback
()
57
{
58
}
59
60
// Token: 0x040009C9 RID: 2505
61
private
WaitCallback
callback
;
62
63
// Token: 0x040009CA RID: 2506
64
private
ExecutionContext
context
;
65
66
// Token: 0x040009CB RID: 2507
67
private
object
state
;
68
69
// Token: 0x040009CC RID: 2508
70
internal
static
ContextCallback
ccb
;
71
}
72
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Threading.ContextCallback
Definition
ContextCallback.cs:9
System.Threading.ExecutionContext.IsFlowSuppressed
static bool IsFlowSuppressed()
Definition
ExecutionContext.cs:424
System.Threading.ExecutionContext.CaptureOptions
CaptureOptions
Definition
ExecutionContext.cs:670
System.Threading.ExecutionContext.Capture
static ExecutionContext Capture()
Definition
ExecutionContext.cs:435
System.Threading.ExecutionContext
Definition
ExecutionContext.cs:15
System.Threading.QueueUserWorkItemCallback.state
object state
Definition
QueueUserWorkItemCallback.cs:67
System.Threading.QueueUserWorkItemCallback.QueueUserWorkItemCallback
static QueueUserWorkItemCallback()
Definition
QueueUserWorkItemCallback.cs:56
System.Threading.QueueUserWorkItemCallback.ccb
static ContextCallback ccb
Definition
QueueUserWorkItemCallback.cs:70
System.Threading.QueueUserWorkItemCallback.WaitCallback_Context
static void WaitCallback_Context(object state)
Definition
QueueUserWorkItemCallback.cs:47
System.Threading.QueueUserWorkItemCallback.callback
WaitCallback callback
Definition
QueueUserWorkItemCallback.cs:61
System.Threading.QueueUserWorkItemCallback.context
ExecutionContext context
Definition
QueueUserWorkItemCallback.cs:64
System.Threading.QueueUserWorkItemCallback.QueueUserWorkItemCallback
QueueUserWorkItemCallback(WaitCallback waitCallback, object stateObj, bool compressStack, StackCrawlMark stackMark)
Definition
QueueUserWorkItemCallback.cs:9
System.Threading.QueueUserWorkItemCallback
Definition
QueueUserWorkItemCallback.cs:7
System.Threading.ThreadAbortException
Definition
ThreadAbortException.cs:11
System.Threading.WaitCallback
Definition
WaitCallback.cs:9
System.Threading.IThreadPoolWorkItem.ExecuteWorkItem
void ExecuteWorkItem()
System.Threading.IThreadPoolWorkItem.MarkAborted
void MarkAborted(ThreadAbortException tae)
System.Threading.IThreadPoolWorkItem
Definition
IThreadPoolWorkItem.cs:7
System.Threading.StackCrawlMark
StackCrawlMark
Definition
StackCrawlMark.cs:8
System.Threading
Definition
_ThreadPoolWaitCallback.cs:4
System.ExceptionArgument.obj
@ obj
System
Definition
__ComObject.cs:4
System.IntPtr
Definition
IntPtr.cs:13
source
mscorlib
System
Threading
QueueUserWorkItemCallback.cs
Generated by
1.10.0