15 [
DebuggerDisplay(
"Id = {Id}, Status = {Status}, Method = {DebuggerDisplayMethodDescription}")]
311 while (cancellationToken ==
null)
497 if (contingentProperties !=
null)
510 if (contingentProperties !=
null)
531 if (contingentProperties !=
null)
876 if (contingentProperties !=
null)
942 if (contingentProperties ==
null)
1059 if (contingentProperties ==
null)
1145 if (contingentProperties !=
null)
1240 bool flag = type !=
type2;
1260 public bool Wait(
int millisecondsTimeout)
1302 while (taskScheduler ==
null);
1317 return this.
SpinWait(millisecondsTimeout);
1380 if (this.
m_taskId == 0 || stateFlags != 0)
1445 return "continuationAction";
1460 return "continuationAction";
1495 if (continuationObject !=
null)
1521 if (continuationObject2 !=
null)
1929 if (completionEvent !=
null)
2031 bool flag =
base.TrySetCanceled(token, num);
class f__AnonymousType0<< Count > j__TPar
static void SuppressFinalize(object obj)
static ExecutionContext Capture()
static void Exit(object obj)
static void Enter(object obj)
static SynchronizationContext Current
static void RemoveFromActiveTasksNonInlined(Task task)
static void AddToActiveTasksNonInlined(Task task)
ExceptionDispatchInfo m_cancellationException
static TaskScheduler Current
static TaskScheduler InternalCurrent
bool TryRunInline(Task task, bool taskWasPreviouslyQueued)
void UnregisterCancellationCallback()
int m_completionCountdown
TaskExceptionHolder m_exceptionsHolder
ExecutionContext m_capturedContext
LowLevelListWithIList< Task > m_exceptionalChildren
ManualResetEventSlim m_completionEvent
int m_internalCancellationRequested
object m_cancellationRegistration
CancellationToken m_cancellationToken
CancellationTokenRegistration Registration
readonly CancellationToken Token
DelayPromise(CancellationToken token)
bool InvokeMayRunArbitraryCode
void Invoke(Task completingTask)
static Task< TResult > FromCancellation< TResult >(CancellationToken cancellationToken)
void UpdateExceptionObservedStatus()
static readonly object s_activeTasksLock
bool Wait(int millisecondsTimeout, CancellationToken cancellationToken)
void AddException(object exceptionObject, bool representsCancellation)
bool AddTaskContinuationComplex(object tc, bool addBeforeOthers)
static void TaskCancelCallback(object o)
void Finish(bool bUserDelegateExecuted)
static TaskFactory Factory
TaskCreationOptions Options
static ContextCallback s_ecCallback
static Task< Task > WhenAny(IEnumerable< Task > tasks)
TaskScheduler m_taskScheduler
Task.ContingentProperties EnsureContingentPropertiesInitializedCore(bool needsProtection)
bool IsCompletedSuccessfully
static Task Run(Func< Task > function)
Task.ContingentProperties m_contingentProperties
bool IsWaitNotificationEnabledOrNotRanToCompletion
Task ContinueWith(Action< Task > continuationAction)
static readonly TaskFactory< Factory > k__BackingField
virtual void InnerInvoke()
ManualResetEventSlim CompletedEvent
bool AtomicStateUpdate(int newBits, int illegalBits, int oldFlags)
bool IsCancellationAcknowledged
static void CreationOptionsFromContinuationOptions(TaskContinuationOptions continuationOptions, [Out] TaskCreationOptions creationOptions, [Out] InternalTaskOptions internalOptions)
ExceptionDispatchInfo GetCancellationExceptionDispatchInfo()
void HandleException(Exception unhandledException)
bool InternalWait(int millisecondsTimeout, CancellationToken cancellationToken)
static Task FromCancellation(CancellationToken cancellationToken)
ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)
static bool s_asyncDebuggingEnabled
Task ContinueWith(Action< Task, object > continuationAction, object state, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
void AddCompletionAction(ITaskCompletionAction action, bool addBeforeOthers)
bool SpinWait(int millisecondsTimeout)
void AddCompletionAction(ITaskCompletionAction action)
static Task Delay(int millisecondsDelay)
static Task InternalCurrentIfAttached(TaskCreationOptions creationOptions)
void AddExceptionsFromChildren()
TaskScheduler ExecutingTaskScheduler
bool InternalCancel(bool bCancelNonExecutingOnly)
bool Wait(int millisecondsTimeout)
void RecordInternalCancellationRequest(CancellationToken tokenToRecord, object cancellationException)
void FinishContinuations()
Task.ContingentProperties EnsureContingentPropertiesInitialized(bool needsProtection)
static readonly Action< object > s_taskCancelCallback
static readonly Func< Task.ContingentProperties > s_createContingentProperties
bool TrySetCanceled(CancellationToken tokenToRecord)
void NotifyDebuggerOfWaitCompletion()
Task ContinueWith(Action< Task, object > continuationAction, object state, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
Task ContinueWith(Action< Task > continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions)
static Task< TResult > FromResult< TResult >(TResult result)
bool TrySetException(object exceptionObject)
void RemoveContinuation(object continuationObject)
void SetContinuationForAwait(Action continuationAction, bool continueOnCapturedContext, bool flowExecutionContext)
void RecordInternalCancellationRequest(CancellationToken tokenToRecord)
static StackGuard CurrentStackGuard
static readonly Task< CompletedTask > k__BackingField
static bool IsCompletedMethod(int flags)
void MarkAborted(ThreadAbortException e)
void ThrowIfExceptional(bool includeTaskCanceledExceptions)
AggregateException GetExceptions(bool includeTaskCanceledExceptions)
bool NotifyDebuggerOfWaitCompletionIfNecessary()
void ProcessChildCompletion(Task childTask)
bool WrappedTryRunInline()
static Task FromException(Exception exception)
void ScheduleAndStart(bool needsProtection)
static void ExecutionContextCallback(object obj)
static Task FromCanceled(CancellationToken cancellationToken)
object m_continuationObject
static int s_taskIdCounter
static Task Run(Action action)
static Task InternalCurrent
bool ExecuteEntry(bool bPreventDoubleExecution)
static Task< TResult > FromException< TResult >(Exception exception)
Task(bool canceled, TaskCreationOptions creationOptions, CancellationToken ct)
TaskCreationOptions CreationOptions
bool IsCancellationRequested
static Task< TResult > Run< TResult >(Func< TResult > function)
virtual bool ShouldNotifyDebuggerOfWaitCompletion
static TaskCreationOptions OptionsMethod(int flags)
bool AddTaskContinuation(object tc, bool addBeforeOthers)
static Task InternalStartNew(Task creatingTask, Delegate action, object state, CancellationToken cancellationToken, TaskScheduler scheduler, TaskCreationOptions options, InternalTaskOptions internalOptions)
void CancellationCleanupLogic()
bool TrySetCanceled(CancellationToken tokenToRecord, object cancellationException)
ReadOnlyCollection< ExceptionDispatchInfo > GetExceptionDispatchInfos()
void TaskConstructorCore(Delegate action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
static readonly Dictionary< int, Task > s_currentActiveTasks
static Task CompletedTask
void SetCancellationAcknowledged()
void AddException(object exceptionObject)
Task(Delegate action, object state, Task parent, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler)
static void RemoveFromActiveTasks(int taskId)
void RecordInternalCancellationRequest()
static StackGuard t_stackGuard
ExecutionContext CapturedContext
static readonly object s_taskCompletionSentinel
bool AtomicStateUpdate(int newBits, int illegalBits)
virtual void Dispose(bool disposing)
Task(object state, TaskCreationOptions creationOptions, bool promiseStyle)
static Task t_currentTask
void ContinueWithCore(Task continuationTask, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions options)
static Task Run(Func< Task > function, CancellationToken cancellationToken)
bool IsExceptionObservedByParent
void SetNotificationForWaitCompletion(bool enabled)
void ExecuteWithThreadLocal(Task currentTaskSlot)
static Task< Task > WhenAny(params Task[] tasks)
static Task< TResult > FromCanceled< TResult >(CancellationToken cancellationToken)
static Task Delay(int millisecondsDelay, CancellationToken cancellationToken)
static bool AddToActiveTasks(Task task)
void LogFinishCompletionNotification()
static readonly Predicate< object > s_IsTaskContinuationNullPredicate
bool SpinThenBlockingWait(int millisecondsTimeout, CancellationToken cancellationToken)
bool IsWaitNotificationEnabled
static readonly Predicate< Task > s_IsExceptionObservedByParentPredicate
void AssignCancellationToken(CancellationToken cancellationToken, Task antecedent, TaskContinuation continuation)