JoinableTask Klasse

Definition

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.