2012-03-05 54 views
3

当我第一次初始化它与14个组件包括mscorSystem和其他人,包括System.Data限制的AppDomain组件

有我的方式来改变定义这些组件开始启动一个应用程序域?

此外,在这种新的AppDomain我编写一些代码,目的是以此来限制被编译的代码。如果我添加System.IO.File那么它编译罚款,我希望它禁止这一点。

回答

1

对于问题的第二部分:

我不认为你可以在该水平控制编制。

你可以使用C#语法分析器来禁止一些命名空间,但我敢肯定有人会找到一个办法让throuh的保护(与反思,等等)

最安全的方式是恕我直言,以控制和执行不汇编,你可以用沙箱控制执行:http://msdn.microsoft.com/en-us/library/bb763046.aspx