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