我有一个C Evaluator,它使用(我认为).NET 4新的简化沙盒AppDomain模型来托管C程序集,远程处理完成其余的工作。创建AppDomain的调用是
Evidence ev = new Evidence();
ev.AddHostEvidence(new Zone(SecurityZone.Trusted));
PermissionSet pset = SecurityManager.GetStandardSandbox(ev);
AppDomainSetup ads = new AppDomainSetup();
ads.ApplicationBase = "C:\\Sandbox";
// Create the sandboxed domain.
AppDomain sandbox = AppDomain.CreateDomain(
"Sandboxed Domain",
ev,
ads,
pset,
null);
C eval嵌入在服务器应用程序中,但我不想让沙盒有太大的控制权,除非它是bo的调用者。我要找的是澄清来电者提供的证据。我在寻求建议和指导。
任何帮助都将不胜感激。