共用方式為


Dispatcher.InvokeAsync 方法

定義

多載

InvokeAsync(Action)

在相關聯的 Renderer 內容中叫用指定的 Action

InvokeAsync(Func<Task>)

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

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

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

InvokeAsync<TResult>(Func<TResult>)

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

InvokeAsync(Action)

來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs

在相關聯的 Renderer 內容中叫用指定的 Action

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Action ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Action workItem);
abstract member InvokeAsync : Action -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Action) As Task

參數

workItem
Action

要執行的動作。

傳回

Task 將在動作完成執行時完成。

適用於

InvokeAsync(Func<Task>)

來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Func<System::Threading::Tasks::Task ^> ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Func<System.Threading.Tasks.Task> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Func(Of Task)) As Task

參數

workItem
Func<Task>

要執行的非同步動作。

傳回

Task 將在動作完成執行時完成。

適用於

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

來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<System::Threading::Tasks::Task<TResult> ^> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of Task(Of TResult))) As Task(Of TResult)

類型參數

TResult

參數

workItem
Func<Task<TResult>>

要執行的非同步函式。

傳回

Task<TResult>

Task<TResult> 會在函式完成執行時完成。

適用於

InvokeAsync<TResult>(Func<TResult>)

來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs
來源:
Dispatcher.cs

在相關聯的 Renderer 內容中叫用指定的 Func<TResult>

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<TResult> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<TResult> workItem);
abstract member InvokeAsync : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of TResult)) As Task(Of TResult)

類型參數

TResult

參數

workItem
Func<TResult>

要執行的函式。

傳回

Task<TResult>

Task<TResult> 會在函式完成執行時完成。

適用於