語言

AsyncHelpers 類別

定義

提供等待任務的輔助工具,並以執行時管理的非同步方法提供等待者。

public ref class AsyncHelpers abstract sealed
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static class AsyncHelpers
public static class AsyncHelpers
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5007", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type AsyncHelpers = class
type AsyncHelpers = class
Public Class AsyncHelpers
繼承
AsyncHelpers
屬性

備註

此類型支援 .NET 基礎架構,並非直接從程式碼中使用。

方法

名稱 Description
Await(ConfiguredTaskAwaitable)

等待指定的配置任務 waitable,並拋出操作產生的任何例外。

Await(ConfiguredValueTaskAwaitable)

等待指定的配置值任務 waitable,並拋出操作產生的任何例外。

Await(Task)

等待指定 Task 條件,並拋出該操作產生的任何例外。

Await(ValueTask)

等待指定 ValueTask 條件,並拋出該操作產生的任何例外。

Await<T>(ConfiguredTaskAwaitable<T>)

等待指定的已設定任務 awabe,並回傳結果,拋棄該操作產生的任何例外。

Await<T>(ConfiguredValueTaskAwaitable<T>)

等待指定的配置值任務 waitable,並回傳結果,拋棄該操作產生的任何例外。

Await<T>(Task<T>)

等待指定的 Task<TResult> 任務並回傳結果,丟棄任務產生的任何例外。

Await<T>(ValueTask<T>)

等待指定的 ValueTask<TResult> 結果並回傳結果,拋出該操作產生的任何例外。

AwaitAwaiter<TAwaiter>(TAwaiter)

等待指定的等待者,等待完成後返回。

HandleAsyncEntryPoint(Task)

此方法設計用於編譯器產生的非同步入口點。

HandleAsyncEntryPoint(Task<Int32>)

此方法設計用於編譯器產生的非同步入口點。

UnsafeAwaitAwaiter<TAwaiter>(TAwaiter)

使用不安全的續登記等待指定等待者,等待完成後返回。

適用於