Sdílet prostřednictvím


TaskAwaiter<TResult> Struktura

Definice

Představuje objekt, který čeká na dokončení asynchronní úlohy a poskytuje parametr pro výsledek.

generic <typename TResult>
public value class TaskAwaiter : System::Runtime::CompilerServices::ICriticalNotifyCompletion
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
type TaskAwaiter<'Result> = struct
    interface ICriticalNotifyCompletion
    interface INotifyCompletion
Public Structure TaskAwaiter(Of TResult)
Implements ICriticalNotifyCompletion

Parametry typu

TResult

Výsledek úkolu.

Dědičnost
TaskAwaiter<TResult>
Implementuje

Poznámky

Tento typ je určen pouze pro použití kompilátoru.

Vlastnosti

IsCompleted

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá hodnotu, která označuje, zda asynchronní úloha byla dokončena.

Metody

GetResult()

Ukončí čekání na dokončení asynchronní úlohy.

OnCompleted(Action)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Nastaví akci, která se má provést, TaskAwaiter<TResult> když objekt přestane čekat na dokončení asynchronní úlohy.

UnsafeOnCompleted(Action)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Naplánuje akci pokračování pro asynchronní úlohu přidruženou k tomuto operátoru awaiter.

Platí pro