C>маршалинг — это Вы IMarshall имплементировать возьметесь?
А то proxy/stub dll обычно автоматически >генерятся.. И зачем там какой-то нетривиальный маршалинг? Тем более, что клиент — VB? Automation compatible .interfaces, type library marshalling — больше там ничего не надо. Не сочтите за наезд, просто тема "а у меня COM об'eкт с маршаллингом" меня всегда забавляла.
я имел в виду асинхронное выполнение методов в STA COM-объекте с помошью рабочих потоков. маршалинг там необходим