2012-03-05 37 views
3

當我第一次初始化它與14個組件包括mscorSystem和其他人,包括System.Data限制的AppDomain組件

有我的方式來改變定義這些組件開始啓動一個應用程序域?

此外,在這種新的AppDomain我編寫一些代碼,目的是以此來限制被編譯的代碼。如果我添加System.IO.File那麼它編譯罰款,我希望它禁止這一點。

回答

1

對於問題的第二部分:

我不認爲你可以在該水平控制編制。

你可以使用C#語法分析器來禁止一些命名空間,但我敢肯定有人會找到一個辦法讓throuh的保護(與反思,等等)

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