JoinableTask 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.
Verfolgt asynchrone Vorgänge und bietet die Möglichkeit, diese Vorgänge anzufügen, um Deadlocks zu vermeiden, während der Haupt Thread synchron für den Abschluss des Vorgangs blockiert wird.
public ref class JoinableTask
[Windows::Foundation::Metadata::WebHostHidden]
public ref class JoinableTask
[Windows::Foundation::Metadata::WebHostHidden]
class JoinableTask
[System.Diagnostics.DebuggerDisplay("IsCompleted: {IsCompleted}, Method = {EntryMethodInfo != null ? EntryMethodInfo.Name : null}")]
public class JoinableTask
[<System.Diagnostics.DebuggerDisplay("IsCompleted: {IsCompleted}, Method = {EntryMethodInfo != null ? EntryMethodInfo.Name : null}")>]
type JoinableTask = class
Public Class JoinableTask
- Vererbung
-
JoinableTask
- Abgeleitet
- Attribute
Hinweise
Ausführlichere Kommentare finden Sie unter JoinableTaskContext .
Eigenschaften
| IsCompleted |
Ruft einen Wert ab, der angibt, ob der durch diese Instanz dargestellte asynchrone Vorgang abgeschlossen wurde, wie durch den Task Wert der-Eigenschaft dargestellt IsCompleted . |
| Task |
Ruft die asynchrone Aufgabe ab, die abgeschlossen wird, wenn der asynchrone Vorgang abgeschlossen ist. |
Methoden
| GetAwaiter() |
Ruft einen Awaiter ab, der dem Aufrufen von JoinAsync(CancellationToken) entspricht. |
| Join(CancellationToken) |
Blockiert synchron den aufrufenden Thread, bis der Vorgang abgeschlossen ist. Wenn sich der Aufrufer im Haupt Thread befindet (oder in einem joinabletask ausgeführt wird, der Zugriff auf den Haupt Thread hat), wird der Zugriff des Aufrufers auf den Haupt Thread an diesen joinabletask weitergegeben, sodass er auch auf den Haupt Thread zugreifen kann. |
| JoinAsync(CancellationToken) |
Gibt jeglichen Zugriff auf den Haupt Thread frei, der dem Aufrufer ggf. mit dem asynchronen Vorgang verbunden ist, um Deadlocks zu vermeiden, wenn der Haupt Thread am Ende auf den Abschluss des Vorgangs wartet. |
Erweiterungsmethoden
| FileAndForget(JoinableTask, String, String, Func<Exception,Boolean>) |
Zeichnet Fehlerinformationen auf, wenn die angegebenen JoinableTask Fehler auftreten. |
Gilt für
Threadsicherheit
Dieser Typ ist für alle Member Thread sicher.