Task Class - Internal Members
This topic describes the internal members of the Task class that help you implement a custom debugger. For general information about this class, see the Task reference topic.
Namespace: System.Threading.Tasks
Assembly: mscorlib (in mscorlib.dll)
Because you cannot access these internal members from the .NET Framework, the following syntax is provided in Common Intermediate Language (CIL).
.class public auto ansi System.Threading.Tasks.Task
extends System.Object
implements System.Threading.IThreadPoolWorkItem,
System.IAsyncResult,
System.IDisposable,
System.Threading.ICancelableOperation
Members
Methods
Name |
Description |
---|---|
Sets or clears the TASK_STATE_WAIT_COMPLETION_NOTIFICATION state bit. |
|
Placeholder method used as a breakpoint target by the debugger. |
Fields
Name |
Description |
---|---|
The delegate that represents the code to execute in the Task object. |
|
Stores additional properties of the Task object. |
|
The backing field for the Task parent property. |
|
Stores information about the current state of the Task object. |
|
An object that represents data that will be used by the action. |
|
The backing field for the Task.Id property. |
|
The next available identifier for a Task object. |
|
Indicates that the task was canceled before it reached the running state, or that the task acknowledged its cancellation and completed without exception. |
|
Indicates that the task is running. |
|
Indicates that the task completed because of an unhandled exception. |
|
Indicates that the task completed execution successfully. |
|
Indicates that the task has finished executing its delegate and is implicitly waiting for attached child tasks to finish. |
Remarks
The following internal methods are useful to a debugger engine because they mark the entrance to Task code execution:
Execute
ExecuteEntry
ExecuteWithThreadLocal
Finish
InnerInvoke
InternalWait