DispatcherQueue 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.
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
- 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. |