Language

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インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Name 説明
Await(ConfiguredTaskAwaitable)

指定された構成済みタスクを待機し、操作によって生成された例外をスローします。

Await(ConfiguredValueTaskAwaitable)

指定した構成済み値タスクを待機し、操作によって生成された例外をスローします。

Await(Task)

指定した Task を待機し、操作によって生成されたすべての例外をスローします。

Await(ValueTask)

指定した ValueTask を待機し、操作によって生成されたすべての例外をスローします。

Await<T>(ConfiguredTaskAwaitable<T>)

指定した構成済みタスクを待機可能な状態で待機し、その結果を返し、操作によって生成された例外をスローします。

Await<T>(ConfiguredValueTaskAwaitable<T>)

指定した構成値タスクを待機可能な状態で待機し、その結果を返し、操作によって生成された例外をスローします。

Await<T>(Task<T>)

指定した Task<TResult> を待機し、その結果を返し、タスクによって生成された例外をスローします。

Await<T>(ValueTask<T>)

指定した ValueTask<TResult> を待機し、その結果を返し、操作によって生成された例外をスローします。

AwaitAwaiter<TAwaiter>(TAwaiter)

指定した awaiter を待機し、awaiter が完了したときに返します。

HandleAsyncEntryPoint(Task)

このメソッドは、コンパイラによって生成された非同期エントリ ポイントで使用することを目的としています。

HandleAsyncEntryPoint(Task<Int32>)

このメソッドは、コンパイラによって生成された非同期エントリ ポイントで使用することを目的としています。

UnsafeAwaitAwaiter<TAwaiter>(TAwaiter)

安全でない継続登録を使用して、指定された awaiter を待機し、awaiter が完了したときに返します。

適用対象