System.Threading.Tasks.Sources Spazio dei nomi

Fornisce tipi per la creazione ValueTask e ValueTask<TResult> l'ottimizzazione per ridurre al minimo le allocazioni. Le IValueTaskSource interfacce e IValueTaskSource<TResult> possono essere implementate su oggetti usati per fornire le implementazioni di supporto per ValueTask e ValueTask<TResult>e e ManualResetValueTaskSourceCore<TResult> possono essere usate per implementare la logica di base necessaria per supportare il ciclo di vita delle attività. Questi sono tipi avanzati e devono essere usati solo in situazioni specializzate in cui le prestazioni sono fondamentali.

Struct

Nome Descrizione
ManualResetValueTaskSourceCore<TResult>

Fornisce la logica di base per implementare un IValueTaskSource di reimpostazione manuale o IValueTaskSource<TResult>.

Interfacce

Nome Descrizione
IValueTaskSource

Rappresenta un oggetto di cui è possibile eseguire il wrapping da un oggetto ValueTask.

IValueTaskSource<TResult>

Rappresenta un oggetto di cui è possibile eseguire il wrapping da un oggetto ValueTask<TResult>.

Enumerazioni

Nome Descrizione
ValueTaskSourceOnCompletedFlags

Fornisce flag passati da ValueTask e ValueTask<TResult> al metodo OnCompleted per controllare il comportamento di una continuazione.

ValueTaskSourceStatus

Indica lo stato di un IValueTaskSource o di un IValueTaskSource<TResult>.