class · System.Threading.Tasks

Task<T>

public class System.Threading.Tasks.Task<T> : System.Threading.Tasks.Task

A task with a value: what an async function that returns one gives.

Kind
class
Namespace
System.Threading.Tasks
Assembly
System.Core
Access
public
Source file
Tasks.ant

Type parameters

NameConstraints
Tany type

Inheritance

Base classes
Any Task Task<T>

Properties

property Result: T
#

read-only

The value, once done (runs the scheduler until then; throws the error if it failed).

Methods

method SetResult(value: T) -> void
#

Done with value.

method GetResult() -> T
#

What await gives once the task has finished: its value (or its error, thrown).

static method FromResult(value: T) -> System.Threading.Tasks.Task<T>
#

static

A task done with value.

Fields

field result: T
#

inherited

Inherited members (24)

Source

Task<T> as Larva HIR, decompiled from its Larva HIR.

System.Threading.Tasks.Task`1.hir
// A task with a value: what an async function that returns one gives.
public class System.Threading.Tasks.Task<T> : System.Threading.Tasks.Task
{
    field result: T
    // Done with `value`.
    method SetResult(value: T) -> void
    // What `await` gives once the task has finished: its value (or its error, thrown).
    method GetResult() -> T
    // A task done with `value`.
    static method FromResult(value: T) -> System.Threading.Tasks.Task<T>
    // The value, once done (runs the scheduler until then; throws the error if it failed).
    property Result: T
}
Esc