0x00x0048
Members 38
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | s_taskIdCounter | int | Static+1 flags | |
| 0x0010 | 0x30 | padding / unreflected | ||
| 0x04 | m_taskId | int | Private | |
| 0x08 | m_action | Delegate | 1 flags | |
| 0x08 | m_stateObject | UObject* | 1 flags | |
| 0x08 | m_taskScheduler | TaskScheduler | 1 flags | |
| 0x08 | m_parent | Task | 2 flags | |
| 0x04 | m_stateFlags | int | 1 flags | |
| — | 0x04 | OptionsMask | int | PrivateStatic+1 flags |
| — | 0x04 | TASK_STATE_STARTED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_DELEGATE_INVOKED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_DISPOSED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_EXCEPTIONOBSERVEDBYPARENT | int | Static+2 flags |
| — | 0x04 | TASK_STATE_CANCELLATIONACKNOWLEDGED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_FAULTED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_CANCELED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_WAITING_ON_CHILDREN | int | Static+2 flags |
| — | 0x04 | TASK_STATE_RAN_TO_COMPLETION | int | Static+2 flags |
| — | 0x04 | TASK_STATE_WAITINGFORACTIVATION | int | Static+2 flags |
| — | 0x04 | TASK_STATE_COMPLETION_RESERVED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_THREAD_WAS_ABORTED | int | Static+2 flags |
| — | 0x04 | TASK_STATE_WAIT_COMPLETION_NOTIFICATION | int | Static+2 flags |
| — | 0x04 | TASK_STATE_COMPLETED_MASK | int | PrivateStatic+1 flags |
| — | 0x04 | CANCELLATION_REQUESTED | int | PrivateStatic+1 flags |
| 0x08 | m_continuationObject | UObject* | Private | |
| 0x08 | s_taskCompletionSentinel | UObject* | PrivateStatic+1 flags | |
| 0x01 | s_asyncDebuggingEnabled | bool | Static+1 flags | |
| 0x08 | m_contingentProperties | ContingentProperties | 1 flags | |
| 0x08 | s_taskCancelCallback | Action`1 | PrivateStatic+1 flags | |
| — | 0x08 | t_currentTask | Task | Static+1 flags |
| — | 0x08 | t_stackGuard | StackGuard | PrivateStatic |
| 0x08 | s_createContingentProperties | Func`1 | PrivateStatic+1 flags | |
| 0x08 | <Factory>k__BackingField | TaskFactory | PrivateStatic+1 flags | |
| 0x08 | <CompletedTask>k__BackingField | Task | PrivateStatic+1 flags | |
| 0x08 | s_IsExceptionObservedByParentPredicate | Predicate`1 | PrivateStatic+1 flags | |
| 0x08 | s_ecCallback | ContextCallback | PrivateStatic | |
| 0x08 | s_IsTaskContinuationNullPredicate | Predicate`1 | PrivateStatic+1 flags | |
| 0x08 | s_currentActiveTasks | Dictionary`2 | PrivateStatic+1 flags | |
| 0x08 | s_activeTasksLock | UObject* | PrivateStatic+1 flags | |
Functions 196
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_ParentForDebugger() | Private+1 flags | — | 0x00 |
| void get_StateFlagsForDebugger() | Private+1 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void TaskConstructorCore() | 1 flags | — | 0x00 |
| void AssignCancellationToken() | Private | — | 0x00 |
| void TaskCancelCallback() | PrivateStatic | — | 0x00 |
| void TrySetCanceled() | 1 flags | — | 0x00 |
| void TrySetCanceled() | 1 flags | — | 0x00 |
| void TrySetException() | 1 flags | — | 0x00 |
| void get_DebuggerDisplayMethodDescription() | Private+1 flags | — | 0x00 |
| void get_Options() | 2 flags | — | 0x00 |
| void OptionsMethod() | Static+1 flags | — | 0x00 |
| void AtomicStateUpdate() | 1 flags | — | 0x00 |
| void AtomicStateUpdate() | 1 flags | — | 0x00 |
| void SetNotificationForWaitCompletion() | 1 flags | — | 0x00 |
| void NotifyDebuggerOfWaitCompletionIfNecessary() | 1 flags | — | 0x00 |
| void AnyTaskRequiresNotifyDebuggerOfWaitCompletion() | Static+1 flags | — | 0x00 |
| void get_IsWaitNotificationEnabledOrNotRanToCompletion() | 2 flags | — | 0x00 |
| void get_ShouldNotifyDebuggerOfWaitCompletion() | 4 flags | — | 0x00 |
| void get_IsWaitNotificationEnabled() | 2 flags | — | 0x00 |
| void NotifyDebuggerOfWaitCompletion() | Private | — | 0x00 |
| void MarkStarted() | 1 flags | — | 0x00 |
| void AddNewChild() | 1 flags | — | 0x00 |
| void DisregardChild() | 1 flags | — | 0x00 |
| void Start() | Public | — | 0x00 |
| void Start() | Public | — | 0x00 |
| void RunSynchronously() | Public | — | 0x00 |
| void RunSynchronously() | Public | — | 0x00 |
| void InternalRunSynchronously() | 1 flags | — | 0x00 |
| void InternalStartNew() | Static+1 flags | — | 0x00 |
| void get_Id() | Public+1 flags | — | 0x00 |
| void get_CurrentId() | PublicStatic+1 flags | — | 0x00 |
| void get_InternalCurrent() | Static+2 flags | — | 0x00 |
| void InternalCurrentIfAttached() | Static+1 flags | — | 0x00 |
| void get_CurrentStackGuard() | Static+2 flags | — | 0x00 |
| void get_Exception() | Public+1 flags | — | 0x00 |
| void get_Status() | Public+1 flags | — | 0x00 |
| void get_IsCanceled() | Public+1 flags | — | 0x00 |
| void get_IsCancellationRequested() | 2 flags | — | 0x00 |
| void EnsureContingentPropertiesInitialized() | 1 flags | — | 0x00 |
| void EnsureContingentPropertiesInitializedCore() | Private | — | 0x00 |
| void get_CancellationToken() | 2 flags | — | 0x00 |
| void get_IsCancellationAcknowledged() | 2 flags | — | 0x00 |
| void get_IsCompleted() | PublicFinal+3 flags | — | 0x00 |
| void IsCompletedMethod() | PrivateStatic | — | 0x00 |
| void get_IsCompletedSuccessfully() | Public+1 flags | — | 0x00 |
| void get_CreationOptions() | Public+1 flags | — | 0x00 |
| void System.IAsyncResult.get_AsyncWaitHandle() | PrivateFinal+3 flags | — | 0x00 |
| void get_AsyncState() | PublicFinal+3 flags | — | 0x00 |
| void System.IAsyncResult.get_CompletedSynchronously() | PrivateFinal+3 flags | — | 0x00 |
| void get_ExecutingTaskScheduler() | 2 flags | — | 0x00 |
| void get_Factory() | PublicStatic+1 flags | — | 0x00 |
| void get_CompletedTask() | PublicStatic+1 flags | — | 0x00 |
| void get_CompletedEvent() | 2 flags | — | 0x00 |
| void get_ExceptionRecorded() | 2 flags | — | 0x00 |
| void get_IsFaulted() | Public+1 flags | — | 0x00 |
| void get_CapturedContext() | 2 flags | — | 0x00 |
| void set_CapturedContext() | 2 flags | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void Dispose() | 3 flags | — | 0x00 |
| void ScheduleAndStart() | 1 flags | — | 0x00 |
| void AddException() | 1 flags | — | 0x00 |
| void AddException() | 1 flags | — | 0x00 |
| void GetExceptions() | Private | — | 0x00 |
| void GetExceptionDispatchInfos() | 1 flags | — | 0x00 |
| void GetCancellationExceptionDispatchInfo() | 1 flags | — | 0x00 |
| void ThrowIfExceptional() | 1 flags | — | 0x00 |
| void UpdateExceptionObservedStatus() | 1 flags | — | 0x00 |
| void get_IsExceptionObservedByParent() | 2 flags | — | 0x00 |
| void get_IsDelegateInvoked() | 2 flags | — | 0x00 |
| void Finish() | 1 flags | — | 0x00 |
| void FinishStageTwo() | 1 flags | — | 0x00 |
| void FinishStageThree() | 1 flags | — | 0x00 |
| void ProcessChildCompletion() | 1 flags | — | 0x00 |
| void AddExceptionsFromChildren() | 1 flags | — | 0x00 |
| void Execute() | Private | — | 0x00 |
| void System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() | PrivateFinal+2 flags | — | 0x00 |
| void ExecuteEntry() | 1 flags | — | 0x00 |
| void ExecutionContextCallback() | PrivateStatic | — | 0x00 |
| void InnerInvoke() | 3 flags | — | 0x00 |
| void HandleException() | Private | — | 0x00 |
| void GetAwaiter() | Public | — | 0x00 |
| void ConfigureAwait() | Public | — | 0x00 |
| void SetContinuationForAwait() | 1 flags | — | 0x00 |
| void Yield() | PublicStatic | — | 0x00 |
| void Wait() | Public | — | 0x00 |
| void Wait() | Public | — | 0x00 |
| void Wait() | Public | — | 0x00 |
| void Wait() | Public | — | 0x00 |
| void Wait() | Public | — | 0x00 |
| void WrappedTryRunInline() | Private | — | 0x00 |
| void InternalWait() | 1 flags | — | 0x00 |
| void SpinThenBlockingWait() | Private | — | 0x00 |
| void SpinWait() | Private | — | 0x00 |
| void InternalCancel() | 1 flags | — | 0x00 |
| void RecordInternalCancellationRequest() | 1 flags | — | 0x00 |
| void RecordInternalCancellationRequest() | 1 flags | — | 0x00 |
| void RecordInternalCancellationRequest() | 1 flags | — | 0x00 |
| void CancellationCleanupLogic() | 1 flags | — | 0x00 |
| void SetCancellationAcknowledged() | Private | — | 0x00 |
| void FinishContinuations() | 1 flags | — | 0x00 |
| void LogFinishCompletionNotification() | Private | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Private | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Private | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Private | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Public | — | 0x00 |
| void ContinueWith() | Private | — | 0x00 |
| void CreationOptionsFromContinuationOptions() | Static+1 flags | — | 0x00 |
| void ContinueWithCore() | 1 flags | — | 0x00 |
| void AddCompletionAction() | 1 flags | — | 0x00 |
| void AddCompletionAction() | Private | — | 0x00 |
| void AddTaskContinuationComplex() | Private | — | 0x00 |
| void AddTaskContinuation() | Private | — | 0x00 |
| void RemoveContinuation() | 1 flags | — | 0x00 |
| void WaitAll() | PublicStatic | — | 0x00 |
| void WaitAll() | PublicStatic | — | 0x00 |
| void WaitAll() | PublicStatic | — | 0x00 |
| void WaitAll() | PublicStatic | — | 0x00 |
| void WaitAll() | PublicStatic | — | 0x00 |
| void AddToList() | PrivateStatic | — | 0x00 |
| void WaitAllBlockingCore() | PrivateStatic | — | 0x00 |
| void AddExceptionsForCompletedTask() | Static+1 flags | — | 0x00 |
| void WaitAny() | PublicStatic | — | 0x00 |
| void WaitAny() | PublicStatic | — | 0x00 |
| void WaitAny() | PublicStatic | — | 0x00 |
| void WaitAny() | PublicStatic | — | 0x00 |
| void WaitAny() | PublicStatic | — | 0x00 |
| void FromResult() | PublicStatic | — | 0x00 |
| void FromException() | PublicStatic | — | 0x00 |
| void FromException() | PublicStatic | — | 0x00 |
| void FromCancellation() | Static+1 flags | — | 0x00 |
| void FromCanceled() | PublicStatic | — | 0x00 |
| void FromCancellation() | Static+1 flags | — | 0x00 |
| void FromCanceled() | PublicStatic | — | 0x00 |
| void FromCancellation() | Static+1 flags | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Run() | PublicStatic | — | 0x00 |
| void Delay() | PublicStatic | — | 0x00 |
| void Delay() | PublicStatic | — | 0x00 |
| void Delay() | PublicStatic | — | 0x00 |
| void Delay() | PublicStatic | — | 0x00 |
| void WhenAll() | PublicStatic | — | 0x00 |
| void WhenAll() | PublicStatic | — | 0x00 |
| void InternalWhenAll() | PrivateStatic | — | 0x00 |
| void WhenAll() | PublicStatic | — | 0x00 |
| void WhenAll() | PublicStatic | — | 0x00 |
| void InternalWhenAll() | PrivateStatic | — | 0x00 |
| void WhenAny() | PublicStatic | — | 0x00 |
| void WhenAny() | PublicStatic | — | 0x00 |
| void WhenAny() | PublicStatic | — | 0x00 |
| void WhenAny() | PublicStatic | — | 0x00 |
| void CreateUnwrapPromise() | PublicStatic | — | 0x00 |
| void GetDelegateContinuationsForDebugger() | 3 flags | — | 0x00 |
| void GetDelegatesFromContinuationObject() | PrivateStatic | — | 0x00 |
| void GetActiveTaskFromId() | PrivateStatic | — | 0x00 |
| void AddToActiveTasks() | Static+1 flags | — | 0x00 |
| void RemoveFromActiveTasks() | Static+1 flags | — | 0x00 |
| void MarkAborted() | PublicFinal+2 flags | — | 0x00 |
| void ExecuteWithThreadLocal() | Private | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
Subclasses 3
Used by 31
types with a member, parameter or interface of this type<>c__DisplayClass11_0<>c__DisplayClass32_0<>c__DisplayClass5_0<FilterTasksFromWorkItems>d__6<FinishWriteAsync>d__57<ReadAllAsync>d__48<ReadFromUnderlyingStreamAsync>d__51<WaitAsync>d__46<WriteChunkTrailer>d__40<WriteToUnderlyingStreamAsync>d__63AsyncVoidMethodBuilderCompleteOnCountdownPromiseCompletionActionInvokerConfiguredTaskAwaiterContinuationResultTaskFromTask`1ContinuationTaskFromTaskContinuationWrapperForceAsyncAwaiterManagedWebSocketQueryTaskGroupStateReplicaStandardTaskContinuationStreamReaderStreamWriterSystemThreadingTasks_TaskDebugViewTaskAwaiterTaskCanceledExceptionTaskExceptionHolderTaskWrapperAsyncResultValueTaskWhenAllPromise