System.Threading.Tasks.Sources Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| ValueTaskSourceStatus |
Indica lo stato di un IValueTaskSource o di un IValueTaskSource<TResult>. |