Я занимаюсь разработкой приложения .net, которое сильно зависит от плагинов. Само приложение содержит соединение с удаленным сервером.
Недавно я покопался в доменах приложений и считаю их идеальным решением для изоляции кода плагина от остальной части приложения.
Однако есть один большой недостаток, который делает меня неспособным реализовать домены приложений для размещения плагинов. Кажется, что нет способа передать объект по ссылке на другой домен приложения, который необходим для передачи ссылки на объект соединения.
Я надеялся, что кто-нибудь может дать мне обходной путь, чтобы я мог передать ссылку на этот объект.
Примечание: о создании прокси не может быть и речи, уровень соединения уже действует как прокси, поскольку классы создаются автоматически.
Примечание 2: System.AddIn нельзя использовать, так как он недоступен в компактной среде.