AsyncTaskMethodBuilder<TResult> Struktura

Definicja

Reprezentuje konstruktor metod asynchronicznych, który zwraca zadanie i udostępnia parametr dla wyniku.

C#
public struct AsyncTaskMethodBuilder<TResult>

Parametry typu

TResult

Wynik do wykonania zadania.

Dziedziczenie
AsyncTaskMethodBuilder<TResult>

Uwagi

Ten typ i jego składowe są przeznaczone do użytku przez kompilator.

Właściwości

Task

Pobiera zadanie dla tego konstruktora.

Metody

AwaitOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Planuje maszynę stanu, aby przejść do następnej akcji po zakończeniu określonego oczekiwania.

AwaitUnsafeOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Planuje maszynę stanu, aby przejść do następnej akcji po zakończeniu określonego oczekiwania. Tę metodę można wywołać z częściowo zaufanego kodu.

Create()

Tworzy wystąpienie klasy AsyncTaskMethodBuilder<TResult>.

SetException(Exception)

Oznacza zadanie jako niepowodzenie i wiąże określony wyjątek z zadaniem.

SetResult(TResult)

Oznacza zadanie jako ukończone pomyślnie.

SetStateMachine(IAsyncStateMachine)

Kojarzy konstruktora z określoną maszyną stanu.

Start<TStateMachine>(TStateMachine)

Rozpoczyna uruchamianie konstruktora ze skojarzona maszyna stanu.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0