System.Threading.Tasks.Sources Naamruimte

Biedt typen voor het maken ValueTask en ValueTask<TResult> optimaliseren van toewijzingen. De IValueTaskSource en IValueTaskSource<TResult> interfaces kunnen worden geïmplementeerd op objecten die worden gebruikt om de backingimplementaties voor ValueTask en ValueTask<TResult>, en ManualResetValueTaskSourceCore<TResult> kunnen worden gebruikt om de kernlogica te implementeren die nodig is om de levenscyclus van taken te ondersteunen. Dit zijn geavanceerde typen en hoeven alleen te worden gebruikt in gespecialiseerde situaties waarin de prestaties van het grootste belang zijn.

Structs

Name Description
ManualResetValueTaskSourceCore<TResult>

Biedt de kernlogica voor het implementeren van een handmatig opnieuw instellen IValueTaskSource of IValueTaskSource<TResult>.

Interfaces

Name Description
IValueTaskSource

Vertegenwoordigt een object dat kan worden verpakt door een ValueTask.

IValueTaskSource<TResult>

Vertegenwoordigt een object dat kan worden verpakt door een ValueTask<TResult>.

Enums

Name Description
ValueTaskSourceOnCompletedFlags

Biedt vlaggen die van ValueTask en ValueTask<TResult> naar de OnCompleted methode worden doorgegeven om het gedrag van een vervolg te bepalen.

ValueTaskSourceStatus

Geeft de status van een IValueTaskSource of IValueTaskSource<TResult>.