TplExtensions Klasse
Definition
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.
Erweiterungen für die Parallelbibliothek des Vorgangs.
public ref class TplExtensions abstract sealed
public ref class TplExtensions abstract sealed
class TplExtensions abstract sealed
public static class TplExtensions
type TplExtensions = class
Public Module TplExtensions
- Vererbung
-
TplExtensions
Felder
| Name | Beschreibung |
|---|---|
| CanceledTask |
Veraltet.
Eine Aufgabe, die bereits abgebrochen wurde. |
| CompletedTask |
Veraltet.
Ein Singleton wurde abgeschlossen. |
| FalseTask |
Eine abgeschlossene Aufgabe mit einem |
| TrueTask |
Eine abgeschlossene Aufgabe mit einem |
Methoden
| Name | Beschreibung |
|---|---|
| AppendAction(Task, Action, TaskContinuationOptions, CancellationToken) |
Plant eine Aktion für die Ausführung am Ende eines Vorgangs, unabhängig vom Ergebnis des Vorgangs. |
| ApplyResultTo<T>(Task, TaskCompletionSource<T>) |
Wendet die Ergebnisse eines Vorgangs auf eine andere an. |
| ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) |
Wendet die Ergebnisse eines Vorgangs auf eine andere an. |
| AttachToParent(Task) |
Erstellt eine Aufgabe, die der übergeordneten Aufgabe zugeordnet ist, erzeugt jedoch dasselbe Ergebnis wie eine vorhandene Aufgabe. |
| AttachToParent<T>(Task<T>) |
Erstellt eine Aufgabe, die der übergeordneten Aufgabe zugeordnet ist, erzeugt jedoch dasselbe Ergebnis wie eine vorhandene Aufgabe. |
| FollowCancelableTaskToCompletion<T>(Func<Task<T>>, CancellationToken, TaskCompletionSource<T>) |
Ruft einen Vorgang ab, der schließlich das Ergebnis eines anderen Vorgangs erzeugt, wenn dieser Vorgang abgeschlossen ist. Wenn diese Aufgabe stattdessen abgebrochen wird, wird ihr Nachfolger für das Ergebnis iterativ gefolgt. |
| Forget(Task) |
Nutzt eine Aufgabe und tut damit nichts. Nützlich für Fire-and-Forget-Aufrufe von asynchronen Methoden in asynchronen Methoden. |
| Forget(ValueTask) |
Verbraucht eine ValueTask und ermöglicht es, ggf. wiederverwendet zu werden. Nützlich für Fire-and-Forget-Aufrufe von asynchronen Methoden in asynchronen Methoden. HINWEIS: APIs sollten in der Regel nicht zurückgegeben werden ValueTask , wenn Aufrufer nicht 99.9999% wahrscheinlich sofort auf das Ergebnis warten. |
| Forget<T>(ValueTask<T>) |
Nutzt einen ValueTask und ermöglicht es, gegebenenfalls wiederverwendet zu werden. Nützlich für Fire-and-Forget-Aufrufe von asynchronen Methoden in asynchronen Methoden. HINWEIS: APIs sollten in der Regel nicht zurückgegeben werden ValueTask<TResult> , wenn Aufrufer nicht 99.9999% wahrscheinlich sofort auf das Ergebnis warten. |
| InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Ruft asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird. |
| InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Ruft asynchrone Ereignishandler auf und gibt eine Aufgabe zurück, die abgeschlossen wird, wenn alle Ereignishandler aufgerufen wurden. Jeder Handler wird vollständig ausgeführt (einschließlich Fortsetzungen), bevor der nächste Handler in der Liste aufgerufen wird. |
| NoThrowAwaitable(Task, Boolean) |
Gibt einen awaitable für den angegebenen Vorgang zurück, der nie ausgelöst wird, auch wenn die Quellaufgabe fehlerhaft ist oder abgebrochen wird. |
| NoThrowAwaitable(ValueTask, Boolean) |
Gibt einen awaitable für den angegebenen Vorgang zurück, der nie ausgelöst wird, auch wenn die Quellaufgabe fehlerhaft ist oder abgebrochen wird. |
| NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Gibt einen awaitable für den angegebenen Vorgang zurück, der nie ausgelöst wird, auch wenn die Quellaufgabe fehlerhaft ist oder abgebrochen wird. |
| ToApm(Task, AsyncCallback, Object) |
Konvertiert eine TPL-Aufgabe in das APM-Begin-End-Muster. |
| ToApm<TResult>(Task<TResult>, AsyncCallback, Object) |
Konvertiert eine TPL-Aufgabe in das APM-Begin-End-Muster. |
| ToTask(WaitHandle, Int32, CancellationToken) |
Erstellt eine TPL-Aufgabe, die zurückgibt |
| WaitWithoutInlining(Task) |
Warten Sie auf eine Aufgabe, ohne sie möglicherweise in den aktuellen Thread einzugliedern. |
| WithTimeout(Task, TimeSpan) |
Gibt eine Aufgabe zurück, die als ursprüngliche Aufgabe abgeschlossen wird oder wenn ein Timeout abläuft, je nachdem, was zuerst geschieht. |
| WithTimeout<T>(Task<T>, TimeSpan) |
Gibt eine Aufgabe zurück, die als ursprüngliche Aufgabe abgeschlossen wird oder wenn ein Timeout abläuft, je nachdem, was zuerst geschieht. |
Gilt für:
Threadsicherheit
Dieser Typ ist threadsicher für alle Mitglieder.