System.Threading.Tasks Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typen bereit, die das Schreiben von gleichzeitigem und asynchronem Code vereinfachen. Die Hauptarten sind Task, ein asynchroner Vorgang, auf den gewartet und der abgebrochen werden kann, und Task<TResult>, eine Aufgabe, die einen Wert zurückgeben kann. Die TaskFactory-Klasse stellt statische Methoden zum Erstellen und Starten von Aufgaben bereit, und die TaskScheduler-Klasse stellt die Standardinfrastruktur für die Threadplanung bereit.
Klassen
ConcurrentExclusiveSchedulerPair |
Stellt Taskplaner bereit, die auszuführende Aufgaben koordinieren, während sie sicherstellen, dass gleichzeitige Aufgaben gleichzeitig ausgeführt werden können, exklusive Aufgaben zu keinerlei Zeitpunkt. |
Parallel |
Unterstützt parallele Schleifen und Bereiche. |
ParallelLoopState |
Ermöglicht Iterationen von parallelen Schleifen die Interaktion mit anderen Iterationen. Eine Instanz dieser Klasse wird von der Parallel-Klasse für jede Schleife bereitgestellt. Sie können keine Instanzen im Code erstellen. |
ParallelOptions |
Speichert Optionen, die die Ausführung von Methoden für die Parallel-Klasse konfigurieren. |
Task |
Stellt einen asynchronen Vorgang dar. |
Task<TResult> |
Stellt einen asynchronen Vorgang dar, der einen Wert zurückgeben kann. |
TaskAsyncEnumerableExtensions |
Bietet eine Reihe von statischen Methoden zur Konfiguration des aufgabenbezogenen Verhaltens bei asynchronen aufzählbaren und verwerfbaren Elementen. |
TaskCanceledException |
Stellt eine Ausnahme dar, die verwendet wurde, um einen Aufgabenabbruch mitzuteilen. |
TaskCompletionSource |
Stellt die Producerseite eines Task-Objekts dar, dessen Bindung an einen Delegaten aufgehoben wurde. Das Element ermöglicht mithilfe der Task-Eigenschaft den Zugriff auf die Consumerseite. |
TaskCompletionSource<TResult> |
Stellt die Producerseite eines Task<TResult>-Objekts dar, dessen Bindung an einen Delegaten aufgehoben wurde. Das Element ermöglicht mithilfe der Task-Eigenschaft den Zugriff auf die Consumerseite. |
TaskExtensions |
Stellt eine Reihe von statischen Methoden für Taskbereit. |
TaskFactory |
Bietet Unterstützung für das Erstellen und Planen von Task-Objekten. |
TaskFactory<TResult> |
Bietet Unterstützung für das Erstellen und Planen von Task<TResult>-Objekten. |
TaskScheduler |
Stellt ein Objekt dar, das die Einreihung von Aufgaben in Threads auf niedriger Ebene behandelt. |
TaskSchedulerException |
Stellt eine Ausnahme dar, die verwendet wird, um einen ungültigen Vorgang eines TaskScheduler zu übermitteln. |
TaskToAsyncResult |
Stellt Methoden zum Implementieren Task des asynchronen Programmiermodellmusters basierend auf den Methoden "Begin" und "End" bereit. |
TimeProviderTaskExtensions |
Stellt Typen bereit, die das Schreiben von gleichzeitigem und asynchronem Code vereinfachen. Die Hauptarten sind Task, ein asynchroner Vorgang, auf den gewartet und der abgebrochen werden kann, und Task<TResult>, eine Aufgabe, die einen Wert zurückgeben kann. Die TaskFactory-Klasse stellt statische Methoden zum Erstellen und Starten von Aufgaben bereit, und die TaskScheduler-Klasse stellt die Standardinfrastruktur für die Threadplanung bereit. |
UnobservedTaskExceptionEventArgs |
Stellt Daten für das Ereignis bereit, das ausgelöst wird, wenn die Ausnahme eines fehlerhaften bemängelte Task-Objekts nicht beobachtet wird. |
Strukturen
ParallelLoopResult |
Gibt den Status der Ausführung einer Parallel-Schleife an. |
ValueTask |
Bietet ein erwartbares Ergebnis eines asynchronen Vorgangs. |
ValueTask<TResult> |
Liefert einen Werttyp, der ein Task<TResult> und ein |
Enumerationen
ConfigureAwaitOptions |
Optionen zum Steuern des Verhaltens beim Warten. |
TaskContinuationOptions |
Gibt das Verhalten für eine Aufgabe an, die mit der ContinueWith(Action<Task>, CancellationToken, TaskContinuationOptions, TaskScheduler)-Methode oder ContinueWith(Action<Task<TResult>>, TaskContinuationOptions)-Methode erstellt wird. |
TaskCreationOptions |
Gibt Flags an, die optionales Verhalten für die Erstellung und Ausführung von Aufgaben steuern. |
TaskStatus |
Stellt die aktuelle Phase im Lebenszyklus eines Task dar. |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für