Sdílet prostřednictvím


AsyncTaskMethodBuilder<TResult> Struktura

Definice

Představuje tvůrce pro asynchronní metody, které vrací úlohu a poskytuje parametr pro výsledek.

generic <typename TResult>
public value class AsyncTaskMethodBuilder
public struct AsyncTaskMethodBuilder<TResult>
type AsyncTaskMethodBuilder<'Result> = struct
Public Structure AsyncTaskMethodBuilder(Of TResult)

Parametry typu

TResult

Výsledek, který se má použít k dokončení úkolu.

Dědičnost
AsyncTaskMethodBuilder<TResult>

Poznámky

Tento typ a jeho členy jsou určeny pro použití kompilátorem.

Vlastnosti

Task

Získá úkol pro tohoto tvůrce.

Metody

AwaitOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Naplánuje stavový počítač tak, aby po dokončení zadaného čekání pokračoval k další akci.

AwaitUnsafeOnCompleted<TAwaiter,TStateMachine>(TAwaiter, TStateMachine)

Naplánuje stavový počítač tak, aby po dokončení zadaného čekání pokračoval k další akci. Tuto metodu lze volat z částečně důvěryhodného kódu.

Create()

Vytvoří instanci objektu AsyncTaskMethodBuilder<TResult> třídy.

SetException(Exception)

Označí úkol jako neúspěšný a vytvoří vazbu na zadanou výjimku s úkolem.

SetResult(TResult)

Označí úkol jako úspěšně dokončený.

SetStateMachine(IAsyncStateMachine)

Přidruží tvůrce k zadanému stavovém počítači.

Start<TStateMachine>(TStateMachine)

Spustí tvůrce s přidruženým stavovým počítačem.

Platí pro