Skip to main content

InvokeAsync<TResult>(Func<Task<TResult>>) Method

Executes the specified Func<Task<TResult>> asynchronously on the thread that the Dispatcher was created on

Definition

Namespace: Avalonia.Threading
Assembly: Avalonia.Base (in Avalonia.Base.dll)

public Task<TResult> InvokeAsync<TResult>(
Func<Task<TResult>> action
)

Parameters

  Func(Task(TResult))
A Func<Task<TResult>> delegate to invoke through the dispatcher.

Type Parameters

Return Value

Task(TResult)
An task that completes after the task returned from callback finishes

See Also

Reference

Dispatcher Class
InvokeAsync Overload
Avalonia.Threading Namespace