Cur*_*her 5 .net code-access-security
我想测试部分信任环境中某段.NET代码的行为.设置它的最快方法是什么?随意假设我(和其他读者)是完全CAS新手.
@Nick:谢谢你的回复.唉,有问题的工具明确用于非托管代码.我没有在我的问题中说"托管",也不应该假设人们会从".NET"标签中推断它.
这是一个很好的问题,特别是从 TDD 的角度以及在不同信任场景下验证代码的角度来看。
我认为我处理这个问题的方式会是这样的——
使用 AppDomain.CreateDomain() 重载在我的 TDD 代码中创建一个 AppDomain,该重载允许您传入 PermissionSet。PermissionSet 将被构造为匹配您想要测试的不同信任场景。
将包含被测逻辑的程序集加载到应用程序域中
在应用程序域中创建类型/调用方法等的实例,捕获安全异常
有点像那样的东西。我还没有时间进行概念验证。
归档时间: |
|
查看次数: |
762 次 |
最近记录: |