Ограничение сборок AppDomain - PullRequest
3 голосов
/ 05 марта 2012

Когда я впервые инициализирую домен приложения, он начинается с 14 сборок, в том числе mscor, System и других, включая System.Data

Можно ли изменить определение этих начальных сборок?

Также в этом новом домене приложений я компилирую некоторый код, цель состоит в том, чтобы использовать его для ограничения кода, который компилируется.Если я добавлю System.IO.File, то он прекрасно скомпилируется, я хочу запретить это.

1 Ответ

1 голос
/ 05 марта 2012

Для второй части вопроса:

Я не думаю, что вы можете контролировать компиляцию на этом уровне.

Вы можете использовать ac # parser, чтобы запретить некоторые пространства имен, но я уверен, что кто-нибудь найдет способ получить эту защиту (с отражением и т. Д.)контролировать выполнение, а не компиляцию, вы можете контролировать выполнение с песочницей: http://msdn.microsoft.com/en-us/library/bb763046.aspx

...