Task Properties

The Task type exposes the following members.

  Name Description
Public property AsyncState Gets the state object supplied when the Task was created, or null if none was supplied.
Public property CreationOptions Gets the TaskCreationOptions used to create this task.
Public property Static member CurrentId Returns the unique ID of the currently executing Task.
Public property Exception Gets the AggregateException that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any exceptions, this will return null.
Public property Static member Factory Provides access to factory methods for creating Task and Task<TResult> instances.
Public property Id Gets a unique ID for this Task instance.
Public property IsCanceled Gets whether this Task instance has completed execution due to being canceled.
Public property IsCompleted Gets whether this Task has completed.
Public property IsFaulted Gets whether the Task completed due to an unhandled exception.
Public property Status Gets the TaskStatus of this Task.

  Name Description
Explicit interface implemetation Private property IAsyncResult.AsyncWaitHandle Gets a WaitHandle that can be used to wait for the task to complete.
Explicit interface implemetation Private property IAsyncResult.CompletedSynchronously Gets an indication of whether the operation completed synchronously.

Community Additions