System.Threading.Tasks.Sources Spazio dei nomi

Fornisce tipi per la creazione di ValueTask e ValueTask<TResult> ottimizzata per ridurre al minimo le allocazioni. Le interfacce IValueTaskSource e IValueTaskSource<TResult> possono essere implementate su oggetti usati per fornire le implementazioni di supporto per ValueTask e ValueTask<TResult> ed è possibile usare ManualResetValueTaskSourceCore<TResult> per implementare la logica di base necessaria per supportare il ciclo di vita dell'attività. Si tratta di tipi avanzati che devono essere usati solo in situazioni specifiche in cui le prestazioni sono fondamentali.

Struct

ManualResetValueTaskSourceCore<TResult>

Fornisce la logica di base per l'implementazione di un elemento IValueTaskSource o IValueTaskSource<TResult> di reimpostazione manuale.

Interfacce

IValueTaskSource

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

IValueTaskSource<TResult>

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

Enumerazioni

ValueTaskSourceOnCompletedFlags

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

ValueTaskSourceStatus

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