| Предыдущий | Следующий |
| UI_E_FP_OVERFLOW | UI_E_STORYBOARD_ACTIVE |
UI_E_WRONG_THREAD
Что означает UI_E_WRONG_THREAD
UI_E_WRONG_THREAD означает нарушение thread affinity UI/COM-объекта.
Что проверить
- Сохраните ID потока создания объекта и текущего вызывающего потока.
- Проверьте apartment model и dispatcher, к которому привязан объект.
- Не вызывайте UI-методы напрямую из worker callback.
- Передавайте данные на owning thread через предусмотренный механизм dispatch.
Исправление — выполнить операцию на правильном UI-потоке либо использовать допустимый agile/marshaled интерфейс. Lock вокруг вызова не меняет thread affinity.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.