Dispatcher.InvokeAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
InvokeAsync(Action) | |
InvokeAsync(Func<Task>) |
在相關聯的 Renderer 內容中叫用指定的 Func<TResult> 。 |
InvokeAsync<TResult>(Func<Task<TResult>>) |
在相關聯的 Renderer 內容中叫用指定的 Func<TResult> 。 |
InvokeAsync<TResult>(Func<TResult>) |
在相關聯的 Renderer 內容中叫用指定的 Func<TResult> 。 |
InvokeAsync(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>)
在相關聯的 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
參數
傳回
, Task 將在動作完成執行時完成。
適用於
InvokeAsync<TResult>(Func<Task<TResult>>)
在相關聯的 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
參數
傳回
Task<TResult>
, Task<TResult> 會在函式完成執行時完成。
適用於
InvokeAsync<TResult>(Func<TResult>)
在相關聯的 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> 會在函式完成執行時完成。