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: