Freigeben über


DispatcherQueueController Klasse

Definition

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
Object Platform::Object IInspectable DispatcherQueueController
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.

Gilt für:

Weitere Informationen