Почему SynchronizationContext. Текущий пустой указатель в моем приложении Winforms?

XMLBeans работает отлично, если у Вас есть схема для Вашего XML. Это создает объекты Java для схемы и создает простые в использовании методы синтаксического анализа.

20
задан madth3 24 January 2013 в 19:36
поделиться

2 ответа

См. это объяснение .

SynchronizationContext.Current устанавливается только в основном потоке (который является единственным потоком, в котором он на самом деле не нужен)

В сообщении блога предлагается обходной путь.

16
ответ дан 30 November 2019 в 00:09
поделиться

Чтобы заставить его работать.

В вашем классе

private SynchronizationContext synchronizationContext;

В потоке пользовательского интерфейса (основной поток)

synchronizationContext = System.Threading.SynchronizationContext.Current;

В рабочем потоке

synchronizationContext.Post(    
   state => DoUpdateInUIThread((Abc)state),     
   abc);
20
ответ дан 30 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: