以下代码的目的是什么?:
object[] hostEvidence = {new Zone(SecurityZone.Internet)};
Evidence internetEvidence = new Evidence(hostEvidence, null);
AppDomain myDomain = AppDomain.CreateDomain("MyDomain");
myDomain.ExecuteAssembly("SecondAssembly.exe", internetEvidence);
据我所知,CLR自动(它要求 Windows)根据程序集的运行位置(本地机器、互联网等)分配区域。我猜这是为了减少程序集的权限,但是当我们有两个证据时,我们也有两个代码组,它们在给定的策略级别内求和。
亲切的问候 PK