共用方式為


MainThread.InvokeOnMainThreadAsync 方法

定義

多載

InvokeOnMainThreadAsync(Action)

叫用主線程異步

InvokeOnMainThreadAsync(Func<Task>)

叫用主線程異步

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

叫用主線程異步

InvokeOnMainThreadAsync<T>(Func<T>)

叫用主線程異步

InvokeOnMainThreadAsync(Action)

叫用主線程異步

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

參數

action
System.Action

要叫用的動作

傳回

System.Threading.Tasks.Task

可等候的工作

適用於

InvokeOnMainThreadAsync(Func<Task>)

叫用主線程異步

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>>)

叫用主線程異步

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>)

叫用主線程異步

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

類型參數

T

參數

func
System.Func<T>

要執行的函式

傳回

System.Threading.Tasks.Task<T>

可等候的工作

適用於