Freigeben über


DispatcherQueueController.CreateOnCurrentThread Methode

Definition

Erstellt im aufrufenden Thread eine DispatcherQueue , die mit einer USER32-Nachrichtenschleife interopt.

public:
 static DispatcherQueueController ^ CreateOnCurrentThread();
 static DispatcherQueueController CreateOnCurrentThread();
public static DispatcherQueueController CreateOnCurrentThread();
function createOnCurrentThread()
Public Shared Function CreateOnCurrentThread () As DispatcherQueueController

Gibt zurück

Die DispatcherQueue im aufrufenden Thread.

Hinweise

Eine DispatcherQueue wird erstellt und dem aktuellen Thread zugeordnet. Ein Fehler tritt auf, wenn dem aktuellen Thread bereits eine DispatcherQueue zugeordnet ist. Sie können auf die erstellte DispatcherQueue über DispatcherQueueController.DispatcherQueue zugreifen.

Damit die Verteilerwarteschlange Aufgaben senden kann, muss der aktuelle Thread Nachrichten pumpen. Bevor der aktuelle Thread beendet wird, muss er DispatcherQueueController.ShutdownQueueAsync aufrufen und das Pumpen von Nachrichten fortsetzen, bis die IAsyncAction abgeschlossen ist. oder rufen Sie DispatcherQueueController.ShutdownQueue auf, die erst zurückgegeben wird, wenn die Warteschlange heruntergefahren wird.

Gilt für: