Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading.Tasks.ContinuationTaskFromResultTask< TAntecedentResult > Class Template Referencesealed

Public Member Functions

 ContinuationTaskFromResultTask (Task< TAntecedentResult > antecedent, Delegate action, object state, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions)
 
new TaskAwaiter< TResultGetAwaiter ()
 
TaskAwaiter GetAwaiter ()
 
new ConfiguredTaskAwaitable< TResultConfigureAwait (bool continueOnCapturedContext)
 
ConfiguredTaskAwaitable ConfigureAwait (bool continueOnCapturedContext)
 
new Task< TResultWaitAsync (CancellationToken cancellationToken)
 
new Task< TResultWaitAsync (TimeSpan timeout)
 
new Task< TResultWaitAsync (TimeSpan timeout, CancellationToken cancellationToken)
 
Task WaitAsync (CancellationToken cancellationToken)
 
Task WaitAsync (TimeSpan timeout)
 
Task WaitAsync (TimeSpan timeout, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task< TResult > > continuationAction)
 
Task ContinueWith (Action< Task< TResult > > continuationAction, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task< TResult > > continuationAction, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task< TResult > > continuationAction, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task< TResult > > continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task< TResult >, object?> continuationAction, object? state)
 
Task ContinueWith (Action< Task< TResult >, object?> continuationAction, object? state, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task< TResult >, object?> continuationAction, object? state, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task< TResult >, object?> continuationAction, object? state, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task< TResult >, object?> continuationAction, object? state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task > continuationAction)
 
Task ContinueWith (Action< Task > continuationAction, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task > continuationAction, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task > continuationAction, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task > continuationAction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task, object?> continuationAction, object? state)
 
Task ContinueWith (Action< Task, object?> continuationAction, object? state, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task, object?> continuationAction, object? state, TaskScheduler scheduler)
 
Task ContinueWith (Action< Task, object?> continuationAction, object? state, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task, object?> continuationAction, object? state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction, CancellationToken cancellationToken)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction, TaskScheduler scheduler)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction, TaskContinuationOptions continuationOptions)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object?, TNewResult > continuationFunction, object? state)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object?, TNewResult > continuationFunction, object? state, CancellationToken cancellationToken)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object?, TNewResult > continuationFunction, object? state, TaskScheduler scheduler)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object?, TNewResult > continuationFunction, object? state, TaskContinuationOptions continuationOptions)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object?, TNewResult > continuationFunction, object? state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
void Start ()
 
void Start (TaskScheduler scheduler)
 
void RunSynchronously ()
 
void RunSynchronously (TaskScheduler scheduler)
 
void Dispose ()
 
void Wait ()
 
bool Wait (TimeSpan timeout)
 
void Wait (CancellationToken cancellationToken)
 
bool Wait (int millisecondsTimeout)
 
bool Wait (int millisecondsTimeout, CancellationToken cancellationToken)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction, CancellationToken cancellationToken)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction, TaskScheduler scheduler)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction, TaskContinuationOptions continuationOptions)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 
Task< TResultContinueWith< TResult > (Func< Task, object?, TResult > continuationFunction, object? state)
 
Task< TResultContinueWith< TResult > (Func< Task, object?, TResult > continuationFunction, object? state, CancellationToken cancellationToken)
 
Task< TResultContinueWith< TResult > (Func< Task, object?, TResult > continuationFunction, object? state, TaskScheduler scheduler)
 
Task< TResultContinueWith< TResult > (Func< Task, object?, TResult > continuationFunction, object? state, TaskContinuationOptions continuationOptions)
 
Task< TResultContinueWith< TResult > (Func< Task, object?, TResult > continuationFunction, object? state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
 

Static Public Member Functions

static YieldAwaitable Yield ()
 
static void WaitAll (params Task[] tasks)
 
static bool WaitAll (Task[] tasks, TimeSpan timeout)
 
static bool WaitAll (Task[] tasks, int millisecondsTimeout)
 
static void WaitAll (Task[] tasks, CancellationToken cancellationToken)
 
static bool WaitAll (Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
 
static int WaitAny (params Task[] tasks)
 
static int WaitAny (Task[] tasks, TimeSpan timeout)
 
static int WaitAny (Task[] tasks, CancellationToken cancellationToken)
 
static int WaitAny (Task[] tasks, int millisecondsTimeout)
 
static int WaitAny (Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
 
static Task< TResultFromResult< TResult > (TResult result)
 
static Task FromException (Exception exception)
 
static Task< TResultFromException< TResult > (Exception exception)
 
static Task FromCanceled (CancellationToken cancellationToken)
 
static Task< TResultFromCanceled< TResult > (CancellationToken cancellationToken)
 
static Task Run (Action action)
 
static Task Run (Action action, CancellationToken cancellationToken)
 
static Task Run (Func< Task?> function)
 
static Task Run (Func< Task?> function, CancellationToken cancellationToken)
 
static Task< TResultRun< TResult > (Func< TResult > function)
 
static Task< TResultRun< TResult > (Func< TResult > function, CancellationToken cancellationToken)
 
static Task< TResultRun< TResult > (Func< Task< TResult >?> function)
 
static Task< TResultRun< TResult > (Func< Task< TResult >?> function, CancellationToken cancellationToken)
 
static Task Delay (TimeSpan delay)
 
static Task Delay (TimeSpan delay, CancellationToken cancellationToken)
 
static Task Delay (int millisecondsDelay)
 
static Task Delay (int millisecondsDelay, CancellationToken cancellationToken)
 
static Task WhenAll (IEnumerable< Task > tasks)
 
static Task WhenAll (params Task[] tasks)
 
static Task< TResult[]> WhenAll< TResult > (IEnumerable< Task< TResult > > tasks)
 
static Task< TResult[]> WhenAll< TResult > (params Task< TResult >[] tasks)
 
static Task< TaskWhenAny (params Task[] tasks)
 
static Task< TaskWhenAny (Task task1, Task task2)
 
static Task< TaskWhenAny (IEnumerable< Task > tasks)
 
static Task< Task< TResult > > WhenAny< TResult > (params Task< TResult >[] tasks)
 
static Task< Task< TResult > > WhenAny< TResult > (Task< TResult > task1, Task< TResult > task2)
 
static Task< Task< TResult > > WhenAny< TResult > (IEnumerable< Task< TResult > > tasks)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Package Types

enum  TaskStateFlags {
  Started = 0x10000 , DelegateInvoked = 0x20000 , Disposed = 0x40000 , ExceptionObservedByParent = 0x80000 ,
  CancellationAcknowledged = 0x100000 , Faulted = 0x200000 , Canceled = 0x400000 , WaitingOnChildren = 0x800000 ,
  RanToCompletion = 0x1000000 , WaitingForActivation = 0x2000000 , CompletionReserved = 0x4000000 , WaitCompletionNotification = 0x10000000 ,
  ExecutionContextIsNull = 0x20000000 , TaskScheduledWasFired = 0x40000000 , CompletedMask = 0x1600000 , OptionsMask = 0xFFFF
}
 

Package Functions

override void InnerInvoke ()
 
bool TrySetResult (TResult result)
 
bool TrySetResult ()
 
void DangerousSetResult (TResult result)
 
TResult GetResultCore (bool waitCompletionNotification)
 
Task ContinueWith (Action< Task< TResult > > continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task< TResult >, object > continuationAction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, TNewResult > continuationFunction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task< TNewResultContinueWith< TNewResult > (Func< Task< TResult >, object, TNewResult > continuationFunction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
void TaskConstructorCore (Delegate action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 
bool AtomicStateUpdate (int newBits, int illegalBits)
 
bool AtomicStateUpdate (int newBits, int illegalBits, ref int oldFlags)
 
void SetNotificationForWaitCompletion (bool enabled)
 
bool NotifyDebuggerOfWaitCompletionIfNecessary ()
 
bool MarkStarted ()
 
void FireTaskScheduledIfNeeded (TaskScheduler ts)
 
void AddNewChild ()
 
void DisregardChild ()
 
void InternalRunSynchronously (TaskScheduler scheduler, bool waitForCompletion)
 
ContingentProperties EnsureContingentPropertiesInitialized ()
 
ContingentProperties EnsureContingentPropertiesInitializedUnsafe ()
 
void SpinUntilCompleted ()
 
void ScheduleAndStart (bool needsProtection)
 
void AddException (object exceptionObject)
 
void AddException (object exceptionObject, bool representsCancellation)
 
List< ExceptionDispatchInfoGetExceptionDispatchInfos ()
 
ExceptionDispatchInfo GetCancellationExceptionDispatchInfo ()
 
void ThrowIfExceptional (bool includeTaskCanceledExceptions)
 
void UpdateExceptionObservedStatus ()
 
void Finish (bool userDelegateExecute)
 
void FinishStageThree ()
 
void NotifyParentIfPotentiallyAttachedTask ()
 
void ProcessChildCompletion (Task childTask)
 
void AddExceptionsFromChildren (ContingentProperties props)
 
bool ExecuteEntry ()
 
virtual void ExecuteFromThreadPool (Thread threadPoolThread)
 
void ExecuteEntryUnsafe (Thread threadPoolThread)
 
void ExecuteEntryCancellationRequestedOrCanceled ()
 
void SetContinuationForAwait (Action continuationAction, bool continueOnCapturedContext, bool flowExecutionContext)
 
void UnsafeSetContinuationForAwait (IAsyncStateMachineBox stateMachineBox, bool continueOnCapturedContext)
 
bool InternalWait (int millisecondsTimeout, CancellationToken cancellationToken)
 
void InternalCancel ()
 
void InternalCancelContinueWithInitialState ()
 
void RecordInternalCancellationRequest ()
 
void RecordInternalCancellationRequest (CancellationToken tokenToRecord, object cancellationException)
 
void CancellationCleanupLogic ()
 
bool TrySetException (object exceptionObject)
 
bool TrySetCanceled (CancellationToken tokenToRecord)
 
bool TrySetCanceled (CancellationToken tokenToRecord, object cancellationException)
 
void FinishContinuations ()
 
void ContinueWithCore (Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options)
 
void AddCompletionAction (ITaskCompletionAction action, bool addBeforeOthers=false)
 
void RemoveContinuation (object continuationObject)
 
virtual Delegate[] GetDelegateContinuationsForDebugger ()
 

Static Package Functions

static Task< TResultStartNew (Task parent, Func< TResult > function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 
static Task< TResultStartNew (Task parent, Func< object, TResult > function, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
 
static bool AddToActiveTasks (Task task)
 
static void RemoveFromActiveTasks (Task task)
 
static TaskCreationOptions OptionsMethod (int flags)
 
static bool AnyTaskRequiresNotifyDebuggerOfWaitCompletion (Task[] tasks)
 
static Task InternalStartNew (Task creatingTask, Delegate action, object state, CancellationToken cancellationToken, TaskScheduler scheduler, TaskCreationOptions options, InternalTaskOptions internalOptions)
 
static int NewId ()
 
static Task InternalCurrentIfAttached (TaskCreationOptions creationOptions)
 
static void ThrowAsync (Exception exception, SynchronizationContext targetContext)
 
static void CreationOptionsFromContinuationOptions (TaskContinuationOptions continuationOptions, out TaskCreationOptions creationOptions, out InternalTaskOptions internalOptions)
 
static void AddExceptionsForCompletedTask (ref List< Exception > exceptions, Task t)
 
static Task FromCanceled (OperationCanceledException exception)
 
static Task< TResultFromCanceled< TResult > (OperationCanceledException exception)
 
static uint ValidateTimeout (TimeSpan timeout, ExceptionArgument argument)
 
static Task< TResultCreateUnwrapPromise< TResult > (Task outerTask, bool lookForOce)
 

Package Attributes

TResult m_result
 
Delegate m_action
 
object m_stateObject
 
TaskScheduler m_taskScheduler
 
volatile int m_stateFlags
 
ContingentProperties m_contingentProperties
 

Static Package Attributes

static readonly Task< TResults_defaultResultTask = TaskCache.CreateCacheableTask(default(TResult))
 
static Task t_currentTask
 
static int s_taskIdCounter
 
static bool s_asyncDebuggingEnabled
 
static readonly Task< VoidTaskResults_cachedCompleted = new Task<VoidTaskResult>(canceled: false, default(VoidTaskResult), (TaskCreationOptions)16384, default(CancellationToken))
 

Properties

string DebuggerDisplayResultDescription [get]
 
string DebuggerDisplayMethodDescription [get]
 
TResult Result [get]
 
TResult ResultOnSuccess [get]
 
static new TaskFactory< TResultFactory [get]
 
static TaskFactory Factory = new TaskFactory() [get]
 
TaskParentForDebugger [get]
 
int StateFlagsForDebugger [get]
 
TaskStateFlags StateFlags [get]
 
TaskCreationOptions Options [get]
 
bool IsWaitNotificationEnabledOrNotRanToCompletion [get]
 
virtual bool ShouldNotifyDebuggerOfWaitCompletion [get]
 
bool IsWaitNotificationEnabled [get]
 
int Id [get]
 
static ? int CurrentId [get]
 
static ? Task InternalCurrent [get]
 
AggregateExceptionException [get]
 
TaskStatus Status [get]
 
bool IsCanceled [get]
 
bool IsCancellationRequested [get]
 
CancellationToken CancellationToken [get]
 
bool IsCancellationAcknowledged [get]
 
bool IsCompleted [get]
 
bool IsCompletedSuccessfully [get]
 
TaskCreationOptions CreationOptions [get]
 
WaitHandle IAsyncResult. AsyncWaitHandle [get]
 
object? AsyncState [get]
 
bool IAsyncResult. CompletedSynchronously [get]
 
TaskSchedulerExecutingTaskScheduler [get]
 
static Task CompletedTask [get]
 
ManualResetEventSlim CompletedEvent [get]
 
bool ExceptionRecorded [get]
 
bool IsFaulted [get]
 
ExecutionContextCapturedContext [get, set]
 
bool IsExceptionObservedByParent [get]
 
bool IsDelegateInvoked [get]
 

Private Member Functions

Task< TResultWaitAsync (uint millisecondsTimeout, CancellationToken cancellationToken)
 
Task WaitAsync (uint millisecondsTimeout, CancellationToken cancellationToken)
 
Task ContinueWith (Action< Task > continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task ContinueWith (Action< Task, object > continuationAction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
void AssignCancellationToken (CancellationToken cancellationToken, Task antecedent, TaskContinuation continuation)
 
bool AtomicStateUpdateSlow (int newBits, int illegalBits)
 
void NotifyDebuggerOfWaitCompletion ()
 
AggregateException GetExceptions (bool includeTaskCanceledExceptions)
 
void FinishSlow (bool userDelegateExecute)
 
void FinishStageTwo ()
 
void ExecuteWithThreadLocal (ref Task currentTaskSlot, Thread threadPoolThread=null)
 
void HandleException (Exception unhandledException)
 
bool WrappedTryRunInline ()
 
bool InternalWaitCore (int millisecondsTimeout, CancellationToken cancellationToken)
 
bool SpinThenBlockingWait (int millisecondsTimeout, CancellationToken cancellationToken)
 
bool SpinWait (int millisecondsTimeout)
 
void SetCancellationAcknowledged ()
 
void RunContinuations (object continuationObject)
 
void RunOrQueueCompletionAction (ITaskCompletionAction completionAction, bool allowInlining)
 
Task< TResultContinueWith< TResult > (Func< Task, TResult > continuationFunction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
Task< TResultContinueWith< TResult > (Func< Task, object, TResult > continuationFunction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
 
bool AddTaskContinuationComplex (object tc, bool addBeforeOthers)
 
bool AddTaskContinuation (object tc, bool addBeforeOthers)
 

Static Private Member Functions

static bool IsCompletedMethod (int flags)
 
static void LogFinishCompletionNotification ()
 
static bool WaitAllCore (Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
 
static void AddToList< T > (T item, ref List< T > list, int initSize)
 
static bool WaitAllBlockingCore (List< Task > tasks, int millisecondsTimeout, CancellationToken cancellationToken)
 
static int WaitAnyCore (Task[] tasks, int millisecondsTimeout, CancellationToken cancellationToken)
 
static Task Delay (uint millisecondsDelay, CancellationToken cancellationToken)
 
static Task InternalWhenAll (Task[] tasks)
 
static Task< TResult[]> InternalWhenAll< TResult > (Task< TResult >[] tasks)
 
static Delegate[] GetDelegatesFromContinuationObject (object continuationObject)
 
static Task GetActiveTaskFromId (int taskId)
 

Private Attributes

Task< TAntecedentResult > m_antecedent
 
int m_taskId
 
volatile object m_continuationObject
 

Static Private Attributes

static TaskFactory< TResults_Factory
 
static readonly object s_taskCompletionSentinel = new object()
 
static Dictionary< int, Tasks_currentActiveTasks
 
static readonly ContextCallback s_ecCallback
 

Detailed Description

Definition at line 3 of file ContinuationTaskFromResultTask.cs.


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