3
当我第一次初始化它与14个组件包括mscor
,System
和其他人,包括System.Data
限制的AppDomain组件
有我的方式来改变定义这些组件开始启动一个应用程序域?
此外,在这种新的AppDomain我编写一些代码,目的是以此来限制被编译的代码。如果我添加System.IO.File
那么它编译罚款,我希望它禁止这一点。
当我第一次初始化它与14个组件包括mscor
,System
和其他人,包括System.Data
限制的AppDomain组件
有我的方式来改变定义这些组件开始启动一个应用程序域?
此外,在这种新的AppDomain我编写一些代码,目的是以此来限制被编译的代码。如果我添加System.IO.File
那么它编译罚款,我希望它禁止这一点。
对于问题的第二部分:
我不认为你可以在该水平控制编制。
你可以使用C#语法分析器来禁止一些命名空间,但我敢肯定有人会找到一个办法让throuh的保护(与反思,等等)
最安全的方式是恕我直言,以控制和执行不汇编,你可以用沙箱控制执行:http://msdn.microsoft.com/en-us/library/bb763046.aspx