Freigeben über


DispatcherQueue Klasse

Definition

Verwaltet eine priorisierte Warteschlange, in der Aufgaben in serieller Weise in einem Thread ausgeführt werden.

public ref class DispatcherQueue sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DispatcherQueue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DispatcherQueue
Public NotInheritable Class DispatcherQueue
Vererbung
Object Platform::Object IInspectable DispatcherQueue
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)

Hinweise

Alle an eine Warteschlange verteilten Aufgaben werden im selben Thread ausgeführt.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1903 18362 HasThreadAccess

Eigenschaften

HasThreadAccess

Ruft einen Wert ab, der angibt, ob dispatcherQueue Zugriff auf den aktuellen Thread hat.

Methoden

CreateTimer()

Erstellt einen DispatcherQueueTimer auf der DispatcherQueue , um eine Aufgabe regelmäßig auszuführen, nachdem ein Zeitintervall abgelaufen ist.

GetForCurrentThread()

Ruft den DispatcherQueue ab, der dem aktuellen Thread zugeordnet ist.

TryEnqueue(DispatcherQueueHandler)

Fügt dem DispatcherQueue eine Aufgabe hinzu, die für den Thread ausgeführt wird, der dem DispatcherQueue zugeordnet ist.

TryEnqueue(DispatcherQueuePriority, DispatcherQueueHandler)

Fügt dem DispatcherQueue eine Aufgabe hinzu, die für den Thread ausgeführt wird, der dem DispatcherQueue zugeordnet ist.

Ereignisse

ShutdownCompleted

Wird ausgelöst, wenn ShutdownQueueAsync aufgerufen wird. Eine vollständige Liste der ausgelösten Ereignisse und in welcher Reihenfolge finden Sie in den Hinweise zu ShutdownQueueAsync.

ShutdownStarting

Wird ausgelöst, wenn ShutdownQueueAsync aufgerufen wird. Eine vollständige Liste der ausgelösten Ereignisse und in welcher Reihenfolge finden Sie in den Hinweise zu ShutdownQueueAsync.

Gilt für:

Weitere Informationen