【发布时间】:2011-06-07 02:38:22
【问题描述】:
我想问一下 Medium Trust 允许哪些方法/类。 例如, 是否允许这些方法?
获取属性, 获取方法, Activator.CreateInstance, 组装版本, 程序集名称.名称
请告诉我哪些方法是允许的。
【问题讨论】:
标签: c# asp.net security medium-trust
我想问一下 Medium Trust 允许哪些方法/类。 例如, 是否允许这些方法?
获取属性, 获取方法, Activator.CreateInstance, 组装版本, 程序集名称.名称
请告诉我哪些方法是允许的。
【问题讨论】:
标签: c# asp.net security medium-trust
GetMethods 和 Activator.CreateInstance 应该允许 IIRC,而 AssemblyName 和 Assembly.Version 不允许。我在中信任环境中使用了前两种方法,后两种方法不起作用。 最好的方法就是通过反复试验。当您遇到困难时,也可以通过使用 Reflector 来找出 为什么 的东西是不允许的(通常是 [PrincipalPermission(SecurityAction.Demand, AspNetHostingPermission.High/Full)] 属性在某个更高的类上调用堆栈)。
HTH,
本杰明
【讨论】: