語言

WindowsRuntimeSystemExtensions 類別

定義

重要

此 API 不符合 CLS 規範。

提供任務與 Windows 執行階段 非同步動作與操作之間的轉換擴充方法。

public ref class WindowsRuntimeSystemExtensions abstract sealed
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static class WindowsRuntimeSystemExtensions
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
type WindowsRuntimeSystemExtensions = class
Public Module WindowsRuntimeSystemExtensions
繼承
WindowsRuntimeSystemExtensions
屬性

備註

AsTask 擴充方法的超載功能讓你可以使用 .NET Task 物件來管理來自 Windows 執行階段 的非同步操作。

AsAsyncAction 方法與 AsAsyncOperation 方法允許您將啟動任務傳給執行Windows 執行階段非同步操作與操作的方法。 另見該 AsyncInfo 類別的方法。

編譯器使用 GetAwaiter 方法實作 await 操作(Visual Basic 中的 Await)。

方法

名稱 Description
AsAsyncAction(Task)

傳回代表已啟動工作的 Windows 運行時間異步動作。

AsAsyncOperation<TResult>(Task<TResult>)

會傳回 Windows 運行時間異步操作,代表傳回結果的已啟動工作。

AsTask(IAsyncAction, CancellationToken)

回傳一個代表可取消的 Windows 執行階段 非同步動作的任務。

AsTask(IAsyncAction)

回傳一個代表 Windows 執行階段 非同步動作的任務。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken, IProgress<TProgress>)

回傳一個任務,代表 Windows 執行階段 非同步動作,該動作報告進度並可取消。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, CancellationToken)

回傳一個代表可取消的 Windows 執行階段 非同步動作的任務。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>, IProgress<TProgress>)

回傳一個任務,代表一個 Windows 執行階段 非同步動作,報告進度。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

回傳一個代表 Windows 執行階段 非同步動作的任務。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken, IProgress<TProgress>)

回傳一個代表 Windows 執行階段 非同步操作的任務,該操作會回傳結果、回報進度,且可取消。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, CancellationToken)

回傳一個代表 Windows 執行階段 非同步操作的任務,該任務會回傳結果並可取消。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>, IProgress<TProgress>)

回傳一個任務,代表 Windows 執行階段 非同步操作,該任務會回傳結果並回報進度。

AsTask<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

回傳代表 Windows 執行階段 非同步操作的任務,回傳結果。

AsTask<TResult>(IAsyncOperation<TResult>, CancellationToken)

回傳一個代表 Windows 執行階段 非同步操作的任務,該任務會回傳結果並可取消。

AsTask<TResult>(IAsyncOperation<TResult>)

回傳代表 Windows 執行階段 非同步操作的任務,回傳結果。

GetAwaiter(IAsyncAction)

此 API 支援 .NET Framework 基礎結構,並不適合直接從您的程式代碼使用。

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

回傳一個等待非同步動作的物件,該動作報告進度。

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

回傳一個等待非同步操作的物件,該操作回報進度並回傳結果。

GetAwaiter<TResult>(IAsyncOperation<TResult>)

回傳一個物件,等待非同步操作回傳結果。

適用於