terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Threading.Tasks.TaskFactory< TResult >.CompleteOnInvokePromise Class Referencesealed
+ Inheritance diagram for System.Threading.Tasks.TaskFactory< TResult >.CompleteOnInvokePromise:
+ Collaboration diagram for System.Threading.Tasks.TaskFactory< TResult >.CompleteOnInvokePromise:

Public Member Functions

 CompleteOnInvokePromise (global::System.Collections.Generic.IList< Task > tasks)
 
void Invoke (Task completingTask)
 
void Dispose ()
 
global::System.Runtime.CompilerServices.TaskAwaiter GetAwaiter ()
 
new global::System.Runtime.CompilerServices.TaskAwaiter< TResultGetAwaiter ()
 
global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait (bool continueOnCapturedContext)
 
new global::System.Runtime.CompilerServices.ConfiguredTaskAwaitable< TResultConfigureAwait (bool continueOnCapturedContext)
 
void Wait ()
 
bool Wait (int millisecondsTimeout)
 
bool Wait (int millisecondsTimeout, CancellationToken cancellationToken)
 
Task ContinueWith (global::System.Action< Task > continuationAction)
 
Task ContinueWith (global::System.Action< Task, object > continuationAction, object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task ContinueWith (global::System.Action< Task< TResult > > continuationAction, TaskScheduler scheduler)
 
void MarkAborted (ThreadAbortException e)
 
Task< TNewResultContinueWith< TNewResult > (global::System.Func< Task< TResult >, TNewResult > continuationFunction, TaskContinuationOptions continuationOptions)
 

Static Public Member Functions

static Task< TResultFromResult< TResult > (TResult result)
 
static Task FromException (global::System.Exception exception)
 
static Task< TResultFromException< TResult > (global::System.Exception exception)
 
static Task FromCanceled (CancellationToken cancellationToken)
 
static Task< TResultFromCanceled< TResult > (CancellationToken cancellationToken)
 
static Task Run (global::System.Action action)
 
static Task Run (global::System.Func< Task > function)
 
static Task Run (global::System.Func< Task > function, CancellationToken cancellationToken)
 
static Task< TResultRun< TResult > (global::System.Func< TResult > function)
 
static Task< TResultRun< TResult > (global::System.Func< Task< TResult > > function)
 
static Task< TResultRun< TResult > (global::System.Func< Task< TResult > > function, CancellationToken cancellationToken)
 
static Task Delay (int millisecondsDelay)
 
static Task Delay (int millisecondsDelay, CancellationToken cancellationToken)
 
static Task< TaskWhenAny (params Task[] tasks)
 
static Task< TaskWhenAny (global::System.Collections.Generic.IEnumerable< Task > tasks)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Package Functions

void TaskConstructorCore (global::System.Delegate action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 
bool TrySetCanceled (CancellationToken tokenToRecord)
 
bool TrySetCanceled (CancellationToken tokenToRecord, object cancellationException)
 
bool TrySetException (object exceptionObject)
 
bool AtomicStateUpdate (int newBits, int illegalBits)
 
bool AtomicStateUpdate (int newBits, int illegalBits, ref int oldFlags)
 
void SetNotificationForWaitCompletion (bool enabled)
 
bool NotifyDebuggerOfWaitCompletionIfNecessary ()
 
bool MarkStarted ()
 
void AddNewChild ()
 
void DisregardChild ()
 
Task.ContingentProperties EnsureContingentPropertiesInitialized (bool needsProtection)
 
void ScheduleAndStart (bool needsProtection)
 
void AddException (object exceptionObject)
 
void AddException (object exceptionObject, bool representsCancellation)
 
global::System.Collections.ObjectModel.ReadOnlyCollection< global::System.Runtime.ExceptionServices.ExceptionDispatchInfo > GetExceptionDispatchInfos ()
 
global::System.Runtime.ExceptionServices.ExceptionDispatchInfo GetCancellationExceptionDispatchInfo ()
 
void ThrowIfExceptional (bool includeTaskCanceledExceptions)
 
void UpdateExceptionObservedStatus ()
 
void Finish (bool bUserDelegateExecuted)
 
void FinishStageTwo ()
 
void FinishStageThree ()
 
void ProcessChildCompletion (Task childTask)
 
void AddExceptionsFromChildren ()
 
bool ExecuteEntry (bool bPreventDoubleExecution)
 
virtual void InnerInvoke ()
 
override void InnerInvoke ()
 
void SetContinuationForAwait (global::System.Action continuationAction, bool continueOnCapturedContext, bool flowExecutionContext)
 
bool InternalWait (int millisecondsTimeout, CancellationToken cancellationToken)
 
bool InternalCancel (bool bCancelNonExecutingOnly)
 
void RecordInternalCancellationRequest ()
 
void RecordInternalCancellationRequest (CancellationToken tokenToRecord)
 
void RecordInternalCancellationRequest (CancellationToken tokenToRecord, object cancellationException)
 
void CancellationCleanupLogic ()
 
void FinishContinuations ()
 
Task ContinueWith (global::System.Action< Task< TResult > > continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
void ContinueWithCore (Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options)
 
void AddCompletionAction (ITaskCompletionAction action)
 
void RemoveContinuation (object continuationObject)
 
bool TrySetResult (TResult result)
 
void DangerousSetResult (TResult result)
 
TResult GetResultCore (bool waitCompletionNotification)
 
Task< TNewResultContinueWith< TNewResult > (global::System.Func< Task< TResult >, TNewResult > continuationFunction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 

Static Package Functions

static TaskCreationOptions OptionsMethod (int flags)
 
static Task InternalStartNew (Task creatingTask, global::System.Delegate action, object state, CancellationToken cancellationToken, TaskScheduler scheduler, TaskCreationOptions options, InternalTaskOptions internalOptions)
 
static Task InternalCurrentIfAttached (TaskCreationOptions creationOptions)
 
static void CreationOptionsFromContinuationOptions (TaskContinuationOptions continuationOptions, out TaskCreationOptions creationOptions, out InternalTaskOptions internalOptions)
 
static Task FromCancellation (CancellationToken cancellationToken)
 
static Task< TResultFromCancellation< TResult > (CancellationToken cancellationToken)
 
static Task< TResultFromCancellation< TResult > (global::System.OperationCanceledException exception)
 
static bool AddToActiveTasks (Task task)
 
static void RemoveFromActiveTasks (int taskId)
 
static Task< TResultStartNew (Task parent, global::System.Func< TResult > function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 
static Task< TResultStartNew (Task parent, global::System.Func< object, TResult > function, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 

Package Attributes

global::System.Delegate m_action
 
object m_stateObject
 
TaskScheduler m_taskScheduler
 
readonly Task m_parent
 
int m_stateFlags
 
Task.ContingentProperties m_contingentProperties
 
TResult m_result
 

Static Package Attributes

static int s_taskIdCounter
 
static bool s_asyncDebuggingEnabled
 
static Task t_currentTask
 

Properties

bool InvokeMayRunArbitraryCode [get, set]
 
TaskCreationOptions Options [get, set]
 
bool IsWaitNotificationEnabledOrNotRanToCompletion [get, set]
 
virtual bool ShouldNotifyDebuggerOfWaitCompletion [get, set]
 
bool IsWaitNotificationEnabled [get, set]
 
int Id [get, set]
 
static Task InternalCurrent [get, set]
 
static StackGuard CurrentStackGuard [get, set]
 
global::System.AggregateException Exception [get, set]
 
TaskStatus Status [get, set]
 
bool IsCanceled [get, set]
 
bool IsCancellationRequested [get, set]
 
CancellationToken CancellationToken [get, set]
 
bool IsCancellationAcknowledged [get, set]
 
bool IsCompleted [get, set]
 
bool IsCompletedSuccessfully [get, set]
 
TaskCreationOptions CreationOptions [get, set]
 
WaitHandle System.IAsyncResult. AsyncWaitHandle [get, set]
 
object AsyncState [get, set]
 
bool System.IAsyncResult. CompletedSynchronously [get, set]
 
TaskScheduler ExecutingTaskScheduler [get, set]
 
static TaskFactory Factory [get, set]
 
static new TaskFactory< TResultFactory [get, set]
 
static Task CompletedTask [get, set]
 
ManualResetEventSlim CompletedEvent [get, set]
 
bool ExceptionRecorded [get, set]
 
bool IsFaulted [get, set]
 
ExecutionContext CapturedContext [get, set]
 
bool IsExceptionObservedByParent [get, set]
 
bool IsDelegateInvoked [get, set]
 
TResult Result [get, set]
 
TResult ResultOnSuccess [get, set]
 

Private Member Functions

void AssignCancellationToken (CancellationToken cancellationToken, Task antecedent, TaskContinuation continuation)
 
void NotifyDebuggerOfWaitCompletion ()
 
Task.ContingentProperties EnsureContingentPropertiesInitializedCore (bool needsProtection)
 
global::System.AggregateException GetExceptions (bool includeTaskCanceledExceptions)
 
void Execute ()
 
void System.Threading.IThreadPoolWorkItem. ExecuteWorkItem ()
 
void HandleException (global::System.Exception unhandledException)
 
bool WrappedTryRunInline ()
 
bool SpinThenBlockingWait (int millisecondsTimeout, CancellationToken cancellationToken)
 
bool SpinWait (int millisecondsTimeout)
 
void SetCancellationAcknowledged ()
 
void LogFinishCompletionNotification ()
 
Task ContinueWith (global::System.Action< Task > continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (global::System.Action< Task, object > continuationAction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
void AddCompletionAction (ITaskCompletionAction action, bool addBeforeOthers)
 
bool AddTaskContinuationComplex (object tc, bool addBeforeOthers)
 
bool AddTaskContinuation (object tc, bool addBeforeOthers)
 
void ExecuteWithThreadLocal (ref Task currentTaskSlot)
 

Static Private Member Functions

static void TaskCancelCallback (object o)
 
static bool IsCompletedMethod (int flags)
 
static void ExecutionContextCallback (object obj)
 

Private Attributes

global::System.Collections.Generic.IList< Task_tasks
 
int m_taskId
 
object m_continuationObject
 

Static Private Attributes

static readonly object s_taskCompletionSentinel
 
static readonly global::System.Action< object > s_taskCancelCallback
 
static StackGuard t_stackGuard
 
static readonly global::System.Func< Task.ContingentPropertiess_createContingentProperties
 
static readonly TaskFactory< Factoryk__BackingField
 
static readonly Task< CompletedTaskk__BackingField
 
static readonly global::System.Predicate< Tasks_IsExceptionObservedByParentPredicate
 
static ContextCallback s_ecCallback
 
static readonly global::System.Predicate< object > s_IsTaskContinuationNullPredicate
 
static readonly global::System.Collections.Generic.Dictionary< int, Tasks_currentActiveTasks
 
static readonly object s_activeTasksLock
 
static TaskFactory< TResults_defaultFactory
 

Detailed Description

Definition at line 281 of file TaskFactory.2.cs.


The documentation for this class was generated from the following file: