Поделиться через


DispatcherQueueController.CreateOnCurrentThread Метод

Определение

В вызывающем потоке создает DispatcherQueue , который будет взаимодействовать с циклом сообщений USER32.

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

Возвращаемое значение

DispatcherQueue в вызывающем потоке.

Комментарии

Создается DispatcherQueue и связывается с текущим потоком. Если с текущим потоком уже связан dispatcherQueue , возникает ошибка. Вы можете получить доступ к созданному DispatcherQueue через DispatcherQueueController.DispatcherQueue.

Чтобы очередь диспетчера может отправлять задачи, текущий поток должен перекачивать сообщения. Перед выходом из текущего потока он должен вызвать DispatcherQueueController.ShutdownQueueAsync и продолжить перекачку сообщений до тех пор, пока не завершится действие IAsyncAction ; или вызов dispatcherQueueController.ShutdownQueue, который не возвращается до завершения работы очереди.

Применяется к