У меня есть .Net объект, зарегистрированный как COM объект.
Создается он из STA апартмента и ссылка на него сохраняется. Через некоторое время осуществляется вызов по этой ссылке, но из MTA апартмента. При этом происходит переключение вызова в STA апартмент (ожидается обработка вызова основным потоком приложения), что приводит к неприятным для меня последствиям (а именно к deadlock-у).
В COM для этих целей есть Neutral апартменты и Free Threaded Marshaller. Но как применить эти средства к .Net объекту?
... << RSDN@Home 1.1.4 beta 3 rev. 185>>