DispatcherQueueController.CreateOnCurrentThread Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
В вызывающем потоке создается диспетчерQueue , который будет взаимодействовать с циклом сообщений USER32.
public:
static DispatcherQueueController ^ CreateOnCurrentThread();
static DispatcherQueueController CreateOnCurrentThread();
public static DispatcherQueueController CreateOnCurrentThread();
function createOnCurrentThread()
Public Shared Function CreateOnCurrentThread () As DispatcherQueueController
Возвращаемое значение
ДиспетчерQueue в вызывающем потоке.
Комментарии
Создается диспетчерqueue и связан с текущим потоком. Ошибка приводит к возникновению ошибки, если уже есть диспетчерQueue , связанный с текущим потоком. Вы можете получить доступ к созданному диспетчеруQueue через DispatcherQueueController.DispatcherQueue.
Таким образом, очередь диспетчера может отправлять задачи, текущий поток должен перекачивать сообщения. Перед выходом текущего потока он должен вызвать DispatcherQueueController.ShutdownQueueAsync и продолжить перекачивать сообщения до завершения IAsyncAction ; или вызовите DispatcherQueueController.ShutdownQueue, который не возвращается до завершения очереди.