В настоящее время я разрабатываю систему надстроек для программы, которую я пишу, и столкнулся с вопросом о том, как хост и надстройка должны взаимодействовать на общей основе.Я использую пространство имен System.AddIn
(ранее называвшееся MAF) для обнаружения, изоляции и активации надстроек.
Теперь, поскольку я хочу (нужно?) Надстройки существовать в отдельных доменах приложений от доменов приложений.В хосте существует проблема, заключающаяся в том, что типы не могут быть разделены между доменами приложений и, следовательно, между хостом и надстройкой.Я понимаю, что есть некоторая встроенная поддержка для маршаллинга типов между доменами приложений, но ничего не знаю об этом, и даже не уместно ли это.
Итак, вопрос в том, что я могу сделать, если я хочу поделиться тем жеобъект (экземпляр) между надстройкой и хостом в двух отдельных доменах приложений?Возможно, есть более тонкий способ обойти эту проблему?