DispatcherQueueController 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 die Lebensdauer einer DispatcherQueue. Stellt Methoden zum Erstellen und Herunterfahren des DispatcherQueue bereit.
public ref class DispatcherQueueController 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 DispatcherQueueController 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 DispatcherQueueController
Public NotInheritable Class DispatcherQueueController
- 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
Objekt- und Threadlebensdauer
DispatcherQueueController und der zugehörige DispatcherQueue bleiben am Laufen, während die Ereignisschleife ausgeführt wird. Wenn das Herunterfahren abgeschlossen ist, wird die Schleife beendet, und der dedizierte Thread wird entladen. DispacherQueueController und das zugehörige DispatcherQueue-Objekt können jedoch die Lebensdauer des Threads überdauern und werden verworfen, wenn alle verweise freigegeben werden.
Eigenschaften
DispatcherQueue |
Ruft den DispatcherQueue ab, der diesem DispatcherQueueController zugeordnet ist. |
Methoden
CreateOnDedicatedThread() |
Erstellt eine DispatcherQueue , mit der Sie Aufgaben in einem dedizierten Thread ausführen können. |
ShutdownQueueAsync() |
Beendet asynchron den DispatcherQueue , der diesem DispatcherQueueController zugeordnet ist, und fährt den Thread herunter, wenn der DispatcherQueueController von CreateOnDedicatedThread erstellt wurde. Diese Methode gibt (ein asynchroner Vorgang) zurück, sobald der Herunterfahrenvorgang gestartet wird. Der asynchrone Vorgang wird jedoch erst abgeschlossen, wenn der Herunterfahrenvorgang abgeschlossen ist. |