MainThread.InvokeOnMainThreadAsync 方法

定义

重载

InvokeOnMainThreadAsync(Action)

异步在应用程序的main线程上调用操作。

InvokeOnMainThreadAsync(Func<Task>)

在应用程序的main线程上异步调用函数。

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

在应用程序的main线程上异步调用函数。

InvokeOnMainThreadAsync<T>(Func<T>)

在应用程序的main线程上异步调用函数。

InvokeOnMainThreadAsync(Action)

Source:
MainThread.shared.cs
Source:
MainThread.shared.cs

异步在应用程序的main线程上调用操作。

public:
 static System::Threading::Tasks::Task ^ InvokeOnMainThreadAsync(Action ^ action);
public static System.Threading.Tasks.Task InvokeOnMainThreadAsync (Action action);
static member InvokeOnMainThreadAsync : Action -> System.Threading.Tasks.Task
Public Shared Function InvokeOnMainThreadAsync (action As Action) As Task

参数

action
Action

要对main线程调用的操作。

返回

具有 Task 异步操作的当前状态的 对象。

适用于

InvokeOnMainThreadAsync(Func<Task>)

Source:
MainThread.shared.cs
Source:
MainThread.shared.cs

在应用程序的main线程上异步调用函数。

public:
 static System::Threading::Tasks::Task ^ InvokeOnMainThreadAsync(Func<System::Threading::Tasks::Task ^> ^ funcTask);
public static System.Threading.Tasks.Task InvokeOnMainThreadAsync (Func<System.Threading.Tasks.Task> funcTask);
static member InvokeOnMainThreadAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Shared Function InvokeOnMainThreadAsync (funcTask As Func(Of Task)) As Task

参数

funcTask
Func<Task>

在main线程上执行的函数任务。

返回

一个 Task 可以等待的对象。

适用于

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

Source:
MainThread.shared.cs
Source:
MainThread.shared.cs

在应用程序的main线程上异步调用函数。

public:
generic <typename T>
 static System::Threading::Tasks::Task<T> ^ InvokeOnMainThreadAsync(Func<System::Threading::Tasks::Task<T> ^> ^ funcTask);
public static System.Threading.Tasks.Task<T> InvokeOnMainThreadAsync<T> (Func<System.Threading.Tasks.Task<T>> funcTask);
static member InvokeOnMainThreadAsync : Func<System.Threading.Tasks.Task<'T>> -> System.Threading.Tasks.Task<'T>
Public Shared Function InvokeOnMainThreadAsync(Of T) (funcTask As Func(Of Task(Of T))) As Task(Of T)

类型参数

T

要返回的对象的类型。

参数

funcTask
Func<Task<T>>

在main线程上执行的函数任务。

返回

Task<T>

一个 Task 对象,可以等待捕获结果对象。

适用于

InvokeOnMainThreadAsync<T>(Func<T>)

Source:
MainThread.shared.cs
Source:
MainThread.shared.cs

在应用程序的main线程上异步调用函数。

public:
generic <typename T>
 static System::Threading::Tasks::Task<T> ^ InvokeOnMainThreadAsync(Func<T> ^ func);
public static System.Threading.Tasks.Task<T> InvokeOnMainThreadAsync<T> (Func<T> func);
static member InvokeOnMainThreadAsync : Func<'T> -> System.Threading.Tasks.Task<'T>
Public Shared Function InvokeOnMainThreadAsync(Of T) (func As Func(Of T)) As Task(Of T)

类型参数

T

要返回的对象的类型。

参数

func
Func<T>

在main线程上执行的函数任务。

返回

Task<T>

一个 Task 对象,可以等待捕获结果对象。

适用于