我想问一下Medium Trust中允许哪些方法/类。 例如, 是否允许这些方法?
的GetProperties, 的getMethods, Activator.CreateInstance, Assembly.Version, AssemblyName.Name
请告诉我允许的方法。
答案 0 :(得分:3)
应该允许GetMethods和Activator.CreateInstance IIRC,而AssemblyName和Assembly.Version则不允许。我在Medium-Trust环境中使用了前两种方法,后两种方法不起作用。 最好的办法就是通过反复试验。当你遇到困难时也可以使用Reflector来帮助找出为什么不允许的东西(通常是[PrincipalPermission(SecurityAction.Demand,AspNetHostingPermission.High / Full)]属性更高的某个类调用堆栈。)
HTH,
本杰明
答案 1 :(得分:3)