次のコードの目的は何ですか?:
object[] hostEvidence = {new Zone(SecurityZone.Internet)};
Evidence internetEvidence = new Evidence(hostEvidence, null);
AppDomain myDomain = AppDomain.CreateDomain("MyDomain");
myDomain.ExecuteAssembly("SecondAssembly.exe", internetEvidence);
私の知る限り、CLRは自動的に(Windowsに要求します)、アセンブリがどこから実行されているか(ローカルマシン、インターネットなど...)に応じてゾーンを割り当てます。アセンブリのアクセス許可を減らすことを意図していたと推測していますが、2 つの証拠がある場合、特定のポリシー レベル内で合計される 2 つのコード グループもあります。
よろしくお願いしますPK