Freigeben über


System.Threading.Tasks.Sources Namespace

Stellt Typen zum Erstellen von ValueTask und ValueTask<TResult> bereit, die zur Minimierung von Zuordnungen optimiert sind. Die Schnittstellen IValueTaskSource und IValueTaskSource<TResult> können für Objekte implementiert werden, die für die Bereitstellung der Unterstützungsimplementierungen für ValueTask und ValueTask<TResult> verwendet werden. ManualResetValueTaskSourceCore<TResult> kann zum Implementieren der Kernlogik für die Unterstützung des Aufgabenlebenszyklus verwendet werden. Diese stellen erweiterte Typen dar und müssen nur in bestimmten Situationen verwendet werden, in denen die Leistung an oberster Stelle steht.

Strukturen

ManualResetValueTaskSourceCore<TResult>

Enthält die Kernlogik für die Implementierung einer manuell zurückgesetzten IValueTaskSource oder IValueTaskSource<TResult>.

Schnittstellen

IValueTaskSource

Stellt ein Objekt dar, das von einem ValueTask-Element umschlossen werden kann.

IValueTaskSource<TResult>

Stellt ein Objekt dar, das von einem ValueTask<TResult>-Element umschlossen werden kann.

Enumerationen

ValueTaskSourceOnCompletedFlags

Stellt von ValueTask und ValueTask<TResult> übergebene Flags der OnCompleted-Methode zur Steuerung des Verhaltens einer Fortsetzung bereit.

ValueTaskSourceStatus

Gibt den Status einer IValueTaskSource oder IValueTaskSource<TResult> an.