Я работаю с MAF в WPF и у меня проблемы с потоками пользовательского интерфейса. Мне бы хотелось, чтобы каждый аддин, который я активировал, стал уникальным потоком пользовательского интерфейса.
Почему я хочу, чтобы вы, наверное, задались вопросом? Я пытаюсь объяснить: -)
У меня есть хост-приложение, которое является контейнером для надстроек. Разные люди разрабатывают надстройки для хоста. Если разработчик запускает длинную процедуру в своем надстройке и забывает вызвать или запустить процедуру в потоке, хост зависнет, потому что хост и надстройки совместно используют один поток пользовательского интерфейса.
Каждое дополнение запускается в отдельном домене приложения. О каждом намеке я буду счастлив.