SynchronousTask<T>

constructor    (declared in Object)


constructor (Action)    (declared in Task)

SynchronousTask<T>(Action aIn)
SynchronousTask<T>(Action aIn)

Parameters:

  • aIn:

constructor(aIn: Action<Object>; aState: Object)
SynchronousTask<T>(Action<Object> aIn, Object aState)
init(_ aIn: Action<Object>, _ aState: Object)
SynchronousTask<T>(Action<Object> aIn, Object aState)
Sub New(aIn As Action<Object>, aState As Object)

Parameters:

  • aIn:
  • aState:

constructor (Func<T>)

constructor(aIn: Func<T>)
SynchronousTask<T>(Func<T> aIn)
SynchronousTask<T>(Func<T> aIn)

Parameters:

  • aIn:

constructor(aIn: Func<Object, T>; aState: Object := nil)
SynchronousTask<T>(Func<Object, T> aIn, Object aState = null)
init(_ aIn: Func<Object, T>, _ aState: Object = nil)
SynchronousTask<T>(Func<Object, T> aIn, Object aState)
Sub New(aIn As Func<Object, T>, aState As Object = Null)

Parameters:

  • aIn:
  • aState:

Await    (declared in Task)

Adds to this tasks await completion list, runs this interface when done, or returns true if it's already done.

method Await(aCompletion: IAwaitCompletion): Boolean
Boolean Await(IAwaitCompletion aCompletion)
func Await(_ aCompletion: IAwaitCompletion) -> Boolean
Boolean Await(IAwaitCompletion aCompletion)
Function Await(aCompletion As IAwaitCompletion) As Boolean

Parameters:

  • aCompletion:

CompletedTask    (declared in Task)

class property CompletedTask: Task read;
class Task CompletedTask { get; }
static var CompletedTask: Task { get{} }
class Task CompletedTask { __get; }
Shared ReadOnly Property CompletedTask() As Task

Defines if awaiting this task should return to the current context or not.

method ConfigureAwait(aCaptureContext: Boolean): ConfiguredAwaitTask
ConfiguredAwaitTask ConfigureAwait(Boolean aCaptureContext)
func ConfigureAwait(_ aCaptureContext: Boolean) -> ConfiguredAwaitTask
ConfiguredAwaitTask ConfigureAwait(Boolean aCaptureContext)
Function ConfigureAwait(aCaptureContext As Boolean) As ConfiguredAwaitTask

Parameters:

  • aCaptureContext:

Defines if awaiting this task should return to the current context or not.

method ConfigureAwait(aCaptureContext: Boolean): ConfiguredAwaitTask<T>
ConfiguredAwaitTask<T> ConfigureAwait(Boolean aCaptureContext)
func ConfigureAwait(_ aCaptureContext: Boolean) -> ConfiguredAwaitTask<T>
ConfiguredAwaitTask<T> ConfigureAwait(Boolean aCaptureContext)
Function ConfigureAwait(aCaptureContext As Boolean) As ConfiguredAwaitTask<T>

Parameters:

  • aCaptureContext:

ContinueWith (Action<Task>): Task    (declared in Task)

Continue this task with the given callback when it's done.

method ContinueWith(aAction: Action<Task>): Task
Task ContinueWith(Action<Task> aAction)
func ContinueWith(_ aAction: Action<Task>) -> Task
Task ContinueWith(Action<Task> aAction)
Function ContinueWith(aAction As Action<Task>) As Task

Parameters:

  • aAction:

Continue this task with the given callback when it's done.

method ContinueWith(aAction: Action<Task, Object>; aState: Object): Task
Task ContinueWith(Action<Task, Object> aAction, Object aState)
func ContinueWith(_ aAction: Action<Task, Object>, _ aState: Object) -> Task
Task ContinueWith(Action<Task, Object> aAction, Object aState)
Function ContinueWith(aAction As Action<Task, Object>, aState As Object) As Task

Parameters:

  • aAction:
  • aState:

Continue this task with the given callback when it's done.

method ContinueWith<T>(aAction: Func<Task, T>): Task<T>
Task<T> ContinueWith<T>(Func<Task, T> aAction)
func ContinueWith<T>(_ aAction: Func<Task, T>) -> Task<T>
Task<T> ContinueWith<T>(Func<Task, T> aAction)
Function ContinueWith<T>(aAction As Func<Task, T>) As Task<T>

Parameters:

  • aAction:

Continue this task with the given callback when it's done.

method ContinueWith<T>(aAction: Func<Task, Object, T>; aState: Object): Task<T>
Task<T> ContinueWith<T>(Func<Task, Object, T> aAction, Object aState)
func ContinueWith<T>(_ aAction: Func<Task, Object, T>, _ aState: Object) -> Task<T>
Task<T> ContinueWith<T>(Func<Task, Object, T> aAction, Object aState)
Function ContinueWith<T>(aAction As Func<Task, Object, T>, aState As Object) As Task<T>

Parameters:

  • aAction:
  • aState:

DoEnqueue  override virtual


Equals  virtual    (declared in Object)

Default constructor.

method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean

Parameters:

  • aOther: the reference to compare this with.

Exception    (declared in Task)

Returns the exception that occurred.

property Exception: Exception read;
Exception Exception { get; }
var Exception: Exception { get{} }
Exception Exception { __get; }
ReadOnly Property Exception() As Exception

Finalize  protected virtual    (declared in Object)


FromResult<T>    (declared in Task)

class method FromResult<T>(x: T): Task<T>
static Task<T> FromResult<T>(T x)
static func FromResult<T>(_ x: T) -> Task<T>
static Task<T> FromResult<T>(T x)
Shared Function FromResult<T>(x As T) As Task<T>

Parameters:

  • x:

GetHashCode  virtual    (declared in Object)

Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.

method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32

GetType    (declared in Object)

Returns the actual type of this class

Function GetType() As Type

GetValue    (declared in Task<T>)

func GetValue() -> Object
Function GetValue() As Object

IsCompleted    (declared in Task)

True if the task is done (or failed)

property IsCompleted: Boolean read;
Boolean IsCompleted { get; }
var IsCompleted: Boolean { get{} }
Boolean IsCompleted { __get; }
ReadOnly Property IsCompleted() As Boolean

IsFaulted    (declared in Task)

Returns true if the task threw an exception.

property IsFaulted: Boolean read;
Boolean IsFaulted { get; }
var IsFaulted: Boolean { get{} }
Boolean IsFaulted { __get; }
ReadOnly Property IsFaulted() As Boolean

IsStarted    (declared in Task)

Returns true if the task started.

property IsStarted: Boolean read;
Boolean IsStarted { get; }
var IsStarted: Boolean { get{} }
Boolean IsStarted { __get; }
ReadOnly Property IsStarted() As Boolean

ReferenceEquals    (declared in Object)

Compares two references for equivalence (even if they have an equals operator)

class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean

Parameters:

  • a: left value
  • b: right value

Returns the result of this task; blocks if not done.

ReadOnly Property Result() As T

Run (Action): Task    (declared in Task)

Runs the given callback and returns a task.

class method Run(aIn: Action): Task
static Task Run(Action aIn)
static func Run(_ aIn: Action) -> Task
static Task Run(Action aIn)
Shared Function Run(aIn As Action) As Task

Parameters:

  • aIn:

Runs the given callback and returns a task.

class method Run(aIn: Action<Object>; aValue: Object): Task
static Task Run(Action<Object> aIn, Object aValue)
static func Run(_ aIn: Action<Object>, _ aValue: Object) -> Task
static Task Run(Action<Object> aIn, Object aValue)
Shared Function Run(aIn As Action<Object>, aValue As Object) As Task

Parameters:

  • aIn:
  • aValue:

Runs the given callback and returns a task.

class method Run<T>(aIn: Func<T>): Task<T>
static Task<T> Run<T>(Func<T> aIn)
static func Run<T>(_ aIn: Func<T>) -> Task<T>
static Task<T> Run<T>(Func<T> aIn)
Shared Function Run<T>(aIn As Func<T>) As Task<T>

Parameters:

  • aIn:

Runs the given callback and returns a task.

class method Run<T>(aIn: Func<Object, T>; aValue: Object): Task<T>
static Task<T> Run<T>(Func<Object, T> aIn, Object aValue)
static func Run<T>(_ aIn: Func<Object, T>, _ aValue: Object) -> Task<T>
static Task<T> Run<T>(Func<Object, T> aIn, Object aValue)
Shared Function Run<T>(aIn As Func<Object, T>, aValue As Object) As Task<T>

Parameters:

  • aIn:
  • aValue:

RunSynchronous (Action): Task    (declared in Task)

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous(aIn: Action): Task
static Task RunSynchronous(Action aIn)
static func RunSynchronous(_ aIn: Action) -> Task
static Task RunSynchronous(Action aIn)
Shared Function RunSynchronous(aIn As Action) As Task

Parameters:

  • aIn:

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous(aIn: Action<Object>; aValue: Object): Task
static Task RunSynchronous(Action<Object> aIn, Object aValue)
static func RunSynchronous(_ aIn: Action<Object>, _ aValue: Object) -> Task
static Task RunSynchronous(Action<Object> aIn, Object aValue)
Shared Function RunSynchronous(aIn As Action<Object>, aValue As Object) As Task

Parameters:

  • aIn:
  • aValue:

RunSynchronous<T> (Func<T>): Task<T>    (declared in Task)

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous<T>(aIn: Func<T>): Task<T>
static Task<T> RunSynchronous<T>(Func<T> aIn)
static func RunSynchronous<T>(_ aIn: Func<T>) -> Task<T>
static Task<T> RunSynchronous<T>(Func<T> aIn)
Shared Function RunSynchronous<T>(aIn As Func<T>) As Task<T>

Parameters:

  • aIn:

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous<T>(aIn: Func<Object, T>; aValue: Object): Task<T>
static Task<T> RunSynchronous<T>(Func<Object, T> aIn, Object aValue)
static func RunSynchronous<T>(_ aIn: Func<Object, T>, _ aValue: Object) -> Task<T>
static Task<T> RunSynchronous<T>(Func<Object, T> aIn, Object aValue)
Shared Function RunSynchronous<T>(aIn As Func<Object, T>, aValue As Object) As Task<T>

Parameters:

  • aIn:
  • aValue:

Start    (declared in Task)


State    (declared in Task)

Returns the state of this task.

property State: TaskState read;
var State: TaskState { get{} }
TaskState State { __get; }
ReadOnly Property State() As TaskState

ToString  virtual    (declared in Object)

Gets the string representation of this method.

func ToString() -> String
Function ToString() As String

Wait  override virtual


method Wait(aTimeoutMSec: Int32): Boolean
Boolean Wait(Int32 aTimeoutMSec)
func Wait(_ aTimeoutMSec: Int32) -> Boolean
Boolean Wait(Int32 aTimeoutMSec)
Function Wait(aTimeoutMSec As Int32) As Boolean

Parameters:

  • aTimeoutMSec:

Exception    (declared in Task)

Returns the exception that occurred.

property Exception: Exception read;
Exception Exception { get; }
var Exception: Exception { get{} }
Exception Exception { __get; }
ReadOnly Property Exception() As Exception

IsCompleted    (declared in Task)

True if the task is done (or failed)

property IsCompleted: Boolean read;
Boolean IsCompleted { get; }
var IsCompleted: Boolean { get{} }
Boolean IsCompleted { __get; }
ReadOnly Property IsCompleted() As Boolean

IsFaulted    (declared in Task)

Returns true if the task threw an exception.

property IsFaulted: Boolean read;
Boolean IsFaulted { get; }
var IsFaulted: Boolean { get{} }
Boolean IsFaulted { __get; }
ReadOnly Property IsFaulted() As Boolean

IsStarted    (declared in Task)

Returns true if the task started.

property IsStarted: Boolean read;
Boolean IsStarted { get; }
var IsStarted: Boolean { get{} }
Boolean IsStarted { __get; }
ReadOnly Property IsStarted() As Boolean

Returns the result of this task; blocks if not done.

ReadOnly Property Result() As T

State    (declared in Task)

Returns the state of this task.

property State: TaskState read;
var State: TaskState { get{} }
TaskState State { __get; }
ReadOnly Property State() As TaskState

CompletedTask    (declared in Task)

class property CompletedTask: Task read;
class Task CompletedTask { get; }
static var CompletedTask: Task { get{} }
class Task CompletedTask { __get; }
Shared ReadOnly Property CompletedTask() As Task

FromResult<T>    (declared in Task)

class method FromResult<T>(x: T): Task<T>
static Task<T> FromResult<T>(T x)
static func FromResult<T>(_ x: T) -> Task<T>
static Task<T> FromResult<T>(T x)
Shared Function FromResult<T>(x As T) As Task<T>

Parameters:

  • x:

ReferenceEquals    (declared in Object)

Compares two references for equivalence (even if they have an equals operator)

class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean

Parameters:

  • a: left value
  • b: right value

Run (Action): Task    (declared in Task)

Runs the given callback and returns a task.

class method Run(aIn: Action): Task
static Task Run(Action aIn)
static func Run(_ aIn: Action) -> Task
static Task Run(Action aIn)
Shared Function Run(aIn As Action) As Task

Parameters:

  • aIn:

Runs the given callback and returns a task.

class method Run(aIn: Action<Object>; aValue: Object): Task
static Task Run(Action<Object> aIn, Object aValue)
static func Run(_ aIn: Action<Object>, _ aValue: Object) -> Task
static Task Run(Action<Object> aIn, Object aValue)
Shared Function Run(aIn As Action<Object>, aValue As Object) As Task

Parameters:

  • aIn:
  • aValue:

Runs the given callback and returns a task.

class method Run<T>(aIn: Func<T>): Task<T>
static Task<T> Run<T>(Func<T> aIn)
static func Run<T>(_ aIn: Func<T>) -> Task<T>
static Task<T> Run<T>(Func<T> aIn)
Shared Function Run<T>(aIn As Func<T>) As Task<T>

Parameters:

  • aIn:

Runs the given callback and returns a task.

class method Run<T>(aIn: Func<Object, T>; aValue: Object): Task<T>
static Task<T> Run<T>(Func<Object, T> aIn, Object aValue)
static func Run<T>(_ aIn: Func<Object, T>, _ aValue: Object) -> Task<T>
static Task<T> Run<T>(Func<Object, T> aIn, Object aValue)
Shared Function Run<T>(aIn As Func<Object, T>, aValue As Object) As Task<T>

Parameters:

  • aIn:
  • aValue:

RunSynchronous (Action): Task    (declared in Task)

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous(aIn: Action): Task
static Task RunSynchronous(Action aIn)
static func RunSynchronous(_ aIn: Action) -> Task
static Task RunSynchronous(Action aIn)
Shared Function RunSynchronous(aIn As Action) As Task

Parameters:

  • aIn:

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous(aIn: Action<Object>; aValue: Object): Task
static Task RunSynchronous(Action<Object> aIn, Object aValue)
static func RunSynchronous(_ aIn: Action<Object>, _ aValue: Object) -> Task
static Task RunSynchronous(Action<Object> aIn, Object aValue)
Shared Function RunSynchronous(aIn As Action<Object>, aValue As Object) As Task

Parameters:

  • aIn:
  • aValue:

RunSynchronous<T> (Func<T>): Task<T>    (declared in Task)

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous<T>(aIn: Func<T>): Task<T>
static Task<T> RunSynchronous<T>(Func<T> aIn)
static func RunSynchronous<T>(_ aIn: Func<T>) -> Task<T>
static Task<T> RunSynchronous<T>(Func<T> aIn)
Shared Function RunSynchronous<T>(aIn As Func<T>) As Task<T>

Parameters:

  • aIn:

Runs the given callback in the context of the caller and returns a task.

class method RunSynchronous<T>(aIn: Func<Object, T>; aValue: Object): Task<T>
static Task<T> RunSynchronous<T>(Func<Object, T> aIn, Object aValue)
static func RunSynchronous<T>(_ aIn: Func<Object, T>, _ aValue: Object) -> Task<T>
static Task<T> RunSynchronous<T>(Func<Object, T> aIn, Object aValue)
Shared Function RunSynchronous<T>(aIn As Func<Object, T>, aValue As Object) As Task<T>

Parameters:

  • aIn:
  • aValue:

constructor    (declared in Object)


constructor (Action)    (declared in Task)

SynchronousTask<T>(Action aIn)
SynchronousTask<T>(Action aIn)

Parameters:

  • aIn:

constructor(aIn: Action<Object>; aState: Object)
SynchronousTask<T>(Action<Object> aIn, Object aState)
init(_ aIn: Action<Object>, _ aState: Object)
SynchronousTask<T>(Action<Object> aIn, Object aState)
Sub New(aIn As Action<Object>, aState As Object)

Parameters:

  • aIn:
  • aState:

constructor (Func<T>)

constructor(aIn: Func<T>)
SynchronousTask<T>(Func<T> aIn)
SynchronousTask<T>(Func<T> aIn)

Parameters:

  • aIn:

constructor(aIn: Func<Object, T>; aState: Object := nil)
SynchronousTask<T>(Func<Object, T> aIn, Object aState = null)
init(_ aIn: Func<Object, T>, _ aState: Object = nil)
SynchronousTask<T>(Func<Object, T> aIn, Object aState)
Sub New(aIn As Func<Object, T>, aState As Object = Null)

Parameters:

  • aIn:
  • aState:

Await    (declared in Task)

Adds to this tasks await completion list, runs this interface when done, or returns true if it's already done.

method Await(aCompletion: IAwaitCompletion): Boolean
Boolean Await(IAwaitCompletion aCompletion)
func Await(_ aCompletion: IAwaitCompletion) -> Boolean
Boolean Await(IAwaitCompletion aCompletion)
Function Await(aCompletion As IAwaitCompletion) As Boolean

Parameters:

  • aCompletion:

Defines if awaiting this task should return to the current context or not.

method ConfigureAwait(aCaptureContext: Boolean): ConfiguredAwaitTask
ConfiguredAwaitTask ConfigureAwait(Boolean aCaptureContext)
func ConfigureAwait(_ aCaptureContext: Boolean) -> ConfiguredAwaitTask
ConfiguredAwaitTask ConfigureAwait(Boolean aCaptureContext)
Function ConfigureAwait(aCaptureContext As Boolean) As ConfiguredAwaitTask

Parameters:

  • aCaptureContext:

Defines if awaiting this task should return to the current context or not.

method ConfigureAwait(aCaptureContext: Boolean): ConfiguredAwaitTask<T>
ConfiguredAwaitTask<T> ConfigureAwait(Boolean aCaptureContext)
func ConfigureAwait(_ aCaptureContext: Boolean) -> ConfiguredAwaitTask<T>
ConfiguredAwaitTask<T> ConfigureAwait(Boolean aCaptureContext)
Function ConfigureAwait(aCaptureContext As Boolean) As ConfiguredAwaitTask<T>

Parameters:

  • aCaptureContext:

ContinueWith (Action<Task>): Task    (declared in Task)

Continue this task with the given callback when it's done.

method ContinueWith(aAction: Action<Task>): Task
Task ContinueWith(Action<Task> aAction)
func ContinueWith(_ aAction: Action<Task>) -> Task
Task ContinueWith(Action<Task> aAction)
Function ContinueWith(aAction As Action<Task>) As Task

Parameters:

  • aAction:

Continue this task with the given callback when it's done.

method ContinueWith(aAction: Action<Task, Object>; aState: Object): Task
Task ContinueWith(Action<Task, Object> aAction, Object aState)
func ContinueWith(_ aAction: Action<Task, Object>, _ aState: Object) -> Task
Task ContinueWith(Action<Task, Object> aAction, Object aState)
Function ContinueWith(aAction As Action<Task, Object>, aState As Object) As Task

Parameters:

  • aAction:
  • aState:

Continue this task with the given callback when it's done.

method ContinueWith<T>(aAction: Func<Task, T>): Task<T>
Task<T> ContinueWith<T>(Func<Task, T> aAction)
func ContinueWith<T>(_ aAction: Func<Task, T>) -> Task<T>
Task<T> ContinueWith<T>(Func<Task, T> aAction)
Function ContinueWith<T>(aAction As Func<Task, T>) As Task<T>

Parameters:

  • aAction:

Continue this task with the given callback when it's done.

method ContinueWith<T>(aAction: Func<Task, Object, T>; aState: Object): Task<T>
Task<T> ContinueWith<T>(Func<Task, Object, T> aAction, Object aState)
func ContinueWith<T>(_ aAction: Func<Task, Object, T>, _ aState: Object) -> Task<T>
Task<T> ContinueWith<T>(Func<Task, Object, T> aAction, Object aState)
Function ContinueWith<T>(aAction As Func<Task, Object, T>, aState As Object) As Task<T>

Parameters:

  • aAction:
  • aState:

DoEnqueue  override virtual


Equals  virtual    (declared in Object)

Default constructor.

method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean

Parameters:

  • aOther: the reference to compare this with.

Finalize  protected virtual    (declared in Object)


GetHashCode  virtual    (declared in Object)

Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.

method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32

GetType    (declared in Object)

Returns the actual type of this class

Function GetType() As Type

GetValue    (declared in Task<T>)

func GetValue() -> Object
Function GetValue() As Object

Start    (declared in Task)


ToString  virtual    (declared in Object)

Gets the string representation of this method.

func ToString() -> String
Function ToString() As String

Wait  override virtual


method Wait(aTimeoutMSec: Int32): Boolean
Boolean Wait(Int32 aTimeoutMSec)
func Wait(_ aTimeoutMSec: Int32) -> Boolean
Boolean Wait(Int32 aTimeoutMSec)
Function Wait(aTimeoutMSec As Int32) As Boolean

Parameters:

  • aTimeoutMSec: