MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Много Appdomain приложения: ограничения и производительность"
Answer 963944
Насколько я знаю, ограничений на количество доменов приложений нет ни в .NET, ни в Mono (кроме доступной в системе памяти, разумеется).
Что касается производительности. Домены приложений предоставляют полную изоляцию: код из одного домена не может напрямую обратиться к памяти из другого домена. Вместо этого, либо объекты сериализуются и передаются через границы доменов по значению, либо все вызовы с использованием объекта проксируются через Remoting (один из видов межпроцессного взаимодействия). И то и другое - серьезные накладные расходы, это да. Но альтернативы нет: поддержка выгрузки сборок из основного домена появилась только в .NET Core 3.0 , а создание нового процесса под плагин даст еще большие накладные расходы. Поэтому трудно сказать, "Сильно ли будит нагружено": непонятно, с чем сравнивать.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.