共用方式為


WindowsRuntimeSystemExtensions 類別

定義

重要

此 API 不符合 CLS 規範。

提供擴充方法來轉換工作以及 Windows 執行階段非同步動作和作業。

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

備註

擴充方法多載可 AsTask 讓您使用 .net Task 物件來管理 Windows 執行階段中的非同步作業。

AsAsyncAction方法和方法可 AsAsyncOperation 讓您將啟動的工作傳遞至採取 Windows 執行階段非同步動作和作業的方法。 另請參閱類別的方法 AsyncInfo

GetAwaiter編譯器會使用方法來執行 await Await Visual Basic) 中 (的作業。

方法

AsAsyncAction(Task)

傳回代表已開始的動作的 Windows 執行階段非同步動作。

AsAsyncOperation<TResult>(Task<TResult>)

傳回 Windows 執行階段非同步作業,代表會傳回結果的已開始的工作。

AsTask(IAsyncAction)

傳回代表 Windows 執行階段非同步動作的工作。

AsTask(IAsyncAction, CancellationToken)

傳回工作,代表可取消的 Windows 執行階段非同步動作。

AsTask<TProgress>(IAsyncActionWithProgress<TProgress>)

傳回代表 Windows 執行階段非同步動作的工作。

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

傳回工作,代表可取消的 Windows 執行階段非同步動作。

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

傳回工作,代表報告進度且可取消的 Windows執行階段非同步動作。

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

傳回工作,代表報告進度的 Windows執行階段非同步動作。

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

傳回工作,代表傳回結果的 Windows 執行階段非同步作業。

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

傳回工作,代表傳回結果且可取消的 Windows執行階段非同步作業。

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

傳回工作,代表傳回結果、報告進度且可取消的 Windows 執行階段非同步作業。

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

傳回工作,代表傳回結果並報告進度的 Windows 執行階段非同步作業。

AsTask<TResult>(IAsyncOperation<TResult>)

傳回工作,代表傳回結果的 Windows 執行階段非同步作業。

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

傳回工作,代表傳回結果且可取消的 Windows執行階段非同步作業。

GetAwaiter(IAsyncAction)

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

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

傳回等候報告進度之非同步動作的物件。

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

傳回物件,該物件會等候報告進度並傳回結果的非同步作業。

GetAwaiter<TResult>(IAsyncOperation<TResult>)

傳回等候傳回結果之非同步作業的物件。

適用於