9 [global::Cpp2ILInjected.Token(Token =
"0x200024C")]
10 public class TaskFactory
12 [global::Cpp2ILInjected.Token(Token =
"0x6001430")]
13 [global::Cpp2ILInjected.Address(RVA =
"0x1CAC58C", Offset =
"0x1CAC58C", Length =
"0x14")]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
TaskFactory), Member =
".ctor", MemberParameters =
new object[]
18 typeof(TaskCreationOptions),
19 typeof(TaskContinuationOptions),
21 }, ReturnType =
typeof(
void))]
27 [global::Cpp2ILInjected.Token(Token =
"0x6001431")]
28 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE694", Offset =
"0x1CAE694", Length =
"0x50")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
Task), Member =
".cctor", ReturnType =
typeof(
void))]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
object), Member =
".ctor", ReturnType =
typeof(
void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
TaskFactory), Member =
"CheckCreationOptions", MemberParameters =
new object[] {
typeof(TaskCreationOptions) }, ReturnType =
typeof(
void))]
40 [global::Cpp2ILInjected.Token(Token =
"0x6001432")]
41 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE7E0", Offset =
"0x1CAE7E0", Length =
"0x5C")]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory<>), Member =
".ctor", MemberParameters =
new object[]
48 }, ReturnType =
typeof(
void))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory), Member =
".ctor", MemberParameters =
new object[]
52 typeof(TaskCreationOptions),
53 typeof(TaskContinuationOptions),
55 }, ReturnType =
typeof(
void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
64 [global::Cpp2ILInjected.Token(Token =
"0x6001433")]
65 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE83C", Offset =
"0x1CAE83C", Length =
"0x90")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(global::System.IO.Stream), Member =
"FlushAsync", MemberParameters =
new object[] { typeof(CancellationToken) }, ReturnType =
typeof(
Task))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
"System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs", Member =
"InvokeContinuation", MemberParameters =
new object[]
69 "System.Action`1<Object>",
72 }, ReturnType =
typeof(
void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
"System.ComponentModel.BackgroundWorker", Member =
"RunWorkerAsync", MemberParameters =
new object[] {
typeof(
object) }, ReturnType =
typeof(
void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"InternalCurrentIfAttached", MemberParameters =
new object[] {
typeof(TaskCreationOptions) }, ReturnType =
typeof(
Task))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"InternalStartNew", MemberParameters =
new object[]
83 typeof(TaskCreationOptions),
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
92 [global::Cpp2ILInjected.Token(Token =
"0x6001434")]
93 [global::Cpp2ILInjected.Address(RVA =
"0x15A09A8", Offset =
"0x15A09A8", Length =
"0x9C")]
94 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
Task), Member =
"Run", MemberParameters =
new object[]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"InternalCurrentIfAttached", MemberParameters =
new object[] {
typeof(TaskCreationOptions) }, ReturnType =
typeof(
Task))]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
108 [global::Cpp2ILInjected.Token(Token =
"0x6001435")]
109 [global::Cpp2ILInjected.Address(RVA =
"0x15A0A44", Offset =
"0x15A0A44", Length =
"0xAC")]
110 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
"System.Net.ServicePointScheduler.AsyncManualResetEvent", Member =
"Set", ReturnType =
typeof(
void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
120 [global::Cpp2ILInjected.Token(Token =
"0x6001436")]
121 [global::Cpp2ILInjected.Address(RVA =
"0x15A0924", Offset =
"0x15A0924", Length =
"0x14")]
122 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
"System.Net.WebConnection.<Connect>d__16", Member =
"MoveNext", ReturnType =
typeof(
void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
131 [global::Cpp2ILInjected.Token(Token =
"0x6001437")]
132 [global::Cpp2ILInjected.Address(RVA =
"0x15A0938", Offset =
"0x15A0938", Length =
"0x18")]
133 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
141 [global::Cpp2ILInjected.Token(Token =
"0x6001438")]
142 [global::Cpp2ILInjected.Address(RVA =
"0x15A0950", Offset =
"0x15A0950", Length =
"0x14")]
143 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
"System.Net.Sockets.TcpClient", Member =
"ConnectAsync", MemberParameters =
new object[]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
156 [global::Cpp2ILInjected.Token(Token =
"0x6001439")]
157 [global::Cpp2ILInjected.Address(RVA =
"0x15A0978", Offset =
"0x15A0978", Length =
"0x18")]
158 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
161 public Task FromAsync<TArg1, TArg2>(global::System.
Func<TArg1, TArg2, global::System.AsyncCallback, object, global::System.IAsyncResult> beginMethod, global::System.Action<global::System.IAsyncResult>
endMethod,
TArg1 arg1,
TArg2 arg2,
object state,
TaskCreationOptions creationOptions)
166 [global::Cpp2ILInjected.Token(Token =
"0x600143A")]
167 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE8CC", Offset =
"0x1CAE8CC", Length =
"0xE8")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory<>), Member =
"FromAsyncImpl", MemberParameters =
new object[]
172 "System.Func`2<IAsyncResult, TResult>",
173 typeof(global::System.Action<global::System.IAsyncResult>),
176 }, ReturnType =
"System.Threading.Tasks.Task`1<TResult>")]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory<>), Member =
"FromAsyncImpl", MemberTypeParameters =
new object[] {
"TArg1" }, MemberParameters =
new object[]
179 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
180 "System.Func`2<IAsyncResult, TResult>",
181 typeof(global::System.Action<global::System.IAsyncResult>),
184 typeof(TaskCreationOptions)
185 }, ReturnType =
"System.Threading.Tasks.Task`1<TResult>")]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory<>), Member =
"FromAsyncImpl", MemberTypeParameters =
new object[] {
"TArg1",
"TArg2" }, MemberParameters =
new object[]
188 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
189 "System.Func`2<IAsyncResult, TResult>",
190 typeof(global::System.Action<global::System.IAsyncResult>),
194 typeof(TaskCreationOptions)
195 }, ReturnType =
"System.Threading.Tasks.Task`1<TResult>")]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
202 }, ReturnType =
typeof(
void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
209 [global::Cpp2ILInjected.Token(Token =
"0x600143B")]
210 [global::Cpp2ILInjected.Address(RVA =
"0x1CAB980", Offset =
"0x1CAB980", Length =
"0x22C")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
Task), Member =
"WhenAny", MemberParameters =
new object[] {
typeof(global::System.Collections.Generic.IEnumerable<
Task>) }, ReturnType =
typeof(
Task<Task>))]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(TaskFactory.CompleteOnInvokePromise), Member =
".ctor", MemberParameters =
new object[] {
typeof(global::System.Collections.Generic.IList<
Task>) }, ReturnType =
typeof(
void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"get_IsCompleted", ReturnType =
typeof(
bool))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(TaskFactory.CompleteOnInvokePromise), Member =
"Invoke", MemberParameters =
new object[] {
typeof(
Task) }, ReturnType =
typeof(
void))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"AddCompletionAction", MemberParameters =
new object[]
219 typeof(ITaskCompletionAction),
221 }, ReturnType =
typeof(
void))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task),
Member =
"RemoveContinuation", MemberParameters =
new object[] {
typeof(
object) }, ReturnType =
typeof(
void))]
227 }, ReturnType =
typeof(
void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
234 [global::Cpp2ILInjected.Token(Token =
"0x600143C")]
235 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE6E4", Offset =
"0x1CAE6E4", Length =
"0xFC")]
236 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(
TaskFactory<>), Member =
".ctor", MemberParameters =
new object[]
243 }, ReturnType =
typeof(
void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type =
typeof(TaskFactory), Member =
".ctor", MemberParameters =
new object[]
247 typeof(TaskCreationOptions),
248 typeof(TaskContinuationOptions),
250 }, ReturnType =
typeof(
void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
257 }, ReturnType =
typeof(
void))]
258 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
264 [global::Cpp2ILInjected.Token(Token =
"0x4000AB9")]
265 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x10")]
268 [global::Cpp2ILInjected.Token(Token =
"0x4000ABA")]
269 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x18")]
272 [global::Cpp2ILInjected.Token(Token =
"0x4000ABB")]
273 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x20")]
276 [global::Cpp2ILInjected.Token(Token =
"0x4000ABC")]
277 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x24")]
280 [global::Cpp2ILInjected.Token(Token =
"0x200024D")]
283 [global::Cpp2ILInjected.Token(Token =
"0x600143D")]
284 [global::Cpp2ILInjected.Address(RVA =
"0x1CAE9B4", Offset =
"0x1CAE9B4", Length =
"0x114")]
286 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
295 [global::Cpp2ILInjected.Token(Token =
"0x600143E")]
296 [global::Cpp2ILInjected.Address(RVA =
"0x1CAEAC8", Offset =
"0x1CAEAC8", Length =
"0x224")]
297 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task<object>), Member =
"TrySetResult", MemberParameters =
new object[] {
typeof(
object) }, ReturnType =
typeof(
bool))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(DebuggerSupport), Member =
"RemoveFromActiveTasksNonInlined", MemberParameters =
new object[] {
typeof(
Task) }, ReturnType =
typeof(
void))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"get_IsCompleted", ReturnType =
typeof(
bool))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
Task), Member =
"RemoveContinuation", MemberParameters =
new object[] {
typeof(
object) }, ReturnType =
typeof(
void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
310 [global::Cpp2ILInjected.Token(Token =
"0x170001F7")]
311 public bool InvokeMayRunArbitraryCode
313 [global::Cpp2ILInjected.Token(Token =
"0x600143F")]
314 [global::Cpp2ILInjected.Address(RVA =
"0x1CAECEC", Offset =
"0x1CAECEC", Length =
"0x8")]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
322 [global::Cpp2ILInjected.Token(Token =
"0x4000ABD")]
323 [global::Cpp2ILInjected.FieldOffset(Offset =
"0x58")]
324 private global::System.Collections.Generic.IList<
Task>
_tasks;
class f__AnonymousType0<< Count > j__TPar
CompleteOnInvokePromise(global::System.Collections.Generic.IList< Task > tasks)
global::System.Collections.Generic.IList< Task > _tasks
void Invoke(Task completingTask)
static Task< Task > CommonCWAnyLogic(global::System.Collections.Generic.IList< Task > tasks)
readonly TaskScheduler m_defaultScheduler
readonly CancellationToken m_defaultCancellationToken
static void CheckFromAsyncOptions(TaskCreationOptions creationOptions, bool hasBeginMethod)
TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
static void CheckCreationOptions(TaskCreationOptions creationOptions)
static void CheckMultiTaskContinuationOptions(TaskContinuationOptions continuationOptions)
readonly TaskCreationOptions m_defaultCreationOptions
Task StartNew(global::System.Action< object > action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
readonly TaskContinuationOptions m_defaultContinuationOptions