System.Threading.Tasks.Sources Namnområde

Innehåller typer för att skapa ValueTask och ValueTask<TResult> optimera för att minimera allokeringar. Gränssnitten IValueTaskSource och IValueTaskSource<TResult> kan implementeras på objekt som används för att tillhandahålla säkerhetskopieringsimplementeringar för och ValueTask, och ValueTask<TResult> kan användas för ManualResetValueTaskSourceCore<TResult> att implementera den kärnlogik som krävs för att stödja aktivitetslivscykeln. Dessa är avancerade typer och behöver bara användas i specialiserade situationer där prestanda är av största vikt.

Strukturer

Name Description
ManualResetValueTaskSourceCore<TResult>

Tillhandahåller kärnlogik för att implementera en manuell återställning IValueTaskSource eller IValueTaskSource<TResult>.

Gränssnitt

Name Description
IValueTaskSource

Representerar ett objekt som kan omslutas av en ValueTask.

IValueTaskSource<TResult>

Representerar ett objekt som kan omslutas av en ValueTask<TResult>.

Uppräkningar

Name Description
ValueTaskSourceOnCompletedFlags

Innehåller flaggor som skickas från ValueTask och ValueTask<TResult> till OnCompleted metoden för att styra beteendet för en fortsättning.

ValueTaskSourceStatus

Anger status för en IValueTaskSource eller IValueTaskSource<TResult>.