В приложении оболочки мне нужно иметь возможность загружать и выполнять другие сборки .NET во время выполнения, но без предоставления им полного доверия. По сути, я хочу ограничить их (загруженные сборки) от прикосновения к любым системным ресурсам (поточность, сеть и т. д.), за исключением изолированного хранилища. Однако сборки от «меня» должны выполняться с полным доверием.
Я рассматривал Code Access Security, но я не совсем уверен, что мне следует его использовать.
Как бы вы это сделали?