Freigeben über


Dispatcher.Yield Methode

Definition

Erstellt ein Awaitable-Objekt, welches ansynchron das Steuerelement an den aktuellen Verteiler zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten.

Überlädt

Yield()

Erstellt ein Awaitable-Objekt, welches ansynchron das Steuerelement an den aktuellen Verteiler zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten.

Yield(DispatcherPriority)

Erstellt ein Awaitable-Objekt, welches ansynchron das Steuerelement an den aktuellen Verteiler zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten. Die Arbeit, welche auftritt, wenn das Steuerelement an den Code zurückgibt, der auf das Ergebnis dieser Methode wartet, die mit der angegebenen Priorität geplant wurde.

Yield()

Erstellt ein Awaitable-Objekt, welches ansynchron das Steuerelement an den aktuellen Verteiler zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield ();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable

Gibt zurück

Ein awaitable-Objekt, das asynchron dem aktuellen Verteiler Steuerelemente zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten.

Hinweise

Diese Methode bietet ihnen eine Möglichkeit, die Ausführungssteuerung vorübergehend für den aktuellen Verteiler freizugeben, damit er andere Aufgaben erledigen kann, z. B. andere Ereignisse verarbeiten. Verwenden Sie den await-Operator oder Await in Visual Basic für den Rückgabewert, um die Steuerung an den aktuellen Verteiler zurückzugeben. Verwenden Sie diese Methode, wenn Sie Ihrer App die Möglichkeit geben möchten, Ereignisse zu verarbeiten, während Ihre App viel Arbeit im UI-Thread ausführt. Sie können diese Methode beispielsweise in einer zeitintensiven Schleife verwenden, die ein Steuerelement aktualisiert.

Diese Methode entspricht dem Aufrufen der Yield(DispatcherPriority) -Methode und der Übergabe DispatcherPriority.Backgroundvon .

Gilt für:

Yield(DispatcherPriority)

Erstellt ein Awaitable-Objekt, welches ansynchron das Steuerelement an den aktuellen Verteiler zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten. Die Arbeit, welche auftritt, wenn das Steuerelement an den Code zurückgibt, der auf das Ergebnis dieser Methode wartet, die mit der angegebenen Priorität geplant wurde.

public:
 static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield (System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable

Parameter

priority
DispatcherPriority

Die Priorität, mit der die Fortsetzung geplant werden soll.

Gibt zurück

Ein awaitable-Objekt, das asynchron dem aktuellen Verteiler Steuerelemente zurückgibt und dem Verteiler die Gelegenheit gibt, andere Ereignisse zu verarbeiten.

Hinweise

Diese Methode bietet ihnen eine Möglichkeit, die Ausführungssteuerung vorübergehend für den aktuellen Verteiler freizugeben, damit er andere Aufgaben erledigen kann, z. B. andere Ereignisse verarbeiten. Verwenden Sie den await-Operator oder Await in Visual Basic für den Rückgabewert, um die Steuerung an den aktuellen Verteiler zurückzugeben. Verwenden Sie diese Methode, wenn Sie Ihrer App die Möglichkeit geben möchten, Ereignisse zu verarbeiten, während Ihre App viel Arbeit im UI-Thread ausführt. Sie können diese Methode beispielsweise in einer zeitintensiven Schleife verwenden, die ein Steuerelement aktualisiert.

Gilt für: