MainThread.InvokeOnMainThreadAsync 方法

定义

重载

InvokeOnMainThreadAsync(Action)

调用main线程异步

InvokeOnMainThreadAsync(Func<Task>)

调用main线程异步

InvokeOnMainThreadAsync<T>(Func<Task<T>>)

调用main线程异步

InvokeOnMainThreadAsync<T>(Func<T>)

调用main线程异步

InvokeOnMainThreadAsync(Action)

调用main线程异步

public static System.Threading.Tasks.Task InvokeOnMainThreadAsync (Action action);

参数

action
System.Action

要调用的操作

返回

System.Threading.Tasks.Task

可以等待的任务

适用于

InvokeOnMainThreadAsync(Func<Task>)

调用main线程异步

public static System.Threading.Tasks.Task InvokeOnMainThreadAsync (Func<System.Threading.Tasks.Task> funcTask);

参数

funcTask
System.Func<System.Threading.Tasks.Task>

要执行的函数任务

返回

System.Threading.Tasks.Task

可以等待的任务

适用于

InvokeOnMainThreadAsync<T>(Func<Task<T>>)

调用main线程异步

public static System.Threading.Tasks.Task<T> InvokeOnMainThreadAsync<T> (Func<System.Threading.Tasks.Task<T>> funcTask);

类型参数

T

参数

funcTask
System.Func<System.Threading.Tasks.Task<T>>

要执行的函数任务

返回

System.Threading.Tasks.Task<T>

可以等待的任务

适用于

InvokeOnMainThreadAsync<T>(Func<T>)

调用main线程异步

public static System.Threading.Tasks.Task<T> InvokeOnMainThreadAsync<T> (Func<T> func);

类型参数

T

参数

func
System.Func<T>

要执行的函数

返回

System.Threading.Tasks.Task<T>

可以等待的任务

适用于