System.Threading.Tasks.Sources Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia typy do tworzenia ValueTask i ValueTask<TResult> optymalizowania w celu zminimalizowania alokacji. Interfejsy IValueTaskSource i IValueTaskSource<TResult> można zaimplementować na obiektach używanych do zapewniania implementacji pomocniczych dla ValueTask elementów i , ValueTask<TResult>i ManualResetValueTaskSourceCore<TResult> mogą służyć do implementowania podstawowej logiki niezbędnej do obsługi cyklu życia zadań. Są to zaawansowane typy i muszą być używane tylko w wyspecjalizowanych sytuacjach, w których wydajność jest najważniejsza.
Struktury
ManualResetValueTaskSourceCore<TResult> |
Udostępnia podstawową logikę implementowania ręcznego resetowania IValueTaskSource lub IValueTaskSource<TResult>. |
Interfejsy
IValueTaskSource |
Reprezentuje obiekt, który może być opakowany przez obiekt ValueTask. |
IValueTaskSource<TResult> |
Reprezentuje obiekt, który może być opakowany przez obiekt ValueTask<TResult>. |
Wyliczenia
ValueTaskSourceOnCompletedFlags |
Udostępnia flagi przekazywane z ValueTask i ValueTask<TResult> do |
ValueTaskSourceStatus |
Wskazuje stan elementu IValueTaskSource lub IValueTaskSource<TResult>. |