Udostępnij za pośrednictwem


AsyncTaskMethodBuilder<TResult> Struktura

Definicja

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

generic <typename TResult>
public value class AsyncTaskMethodBuilder
public struct AsyncTaskMethodBuilder<TResult>
type AsyncTaskMethodBuilder<'Result> = struct
Public Structure AsyncTaskMethodBuilder(Of 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