我想问一下中等信任中允许哪些方法/类。例如,这些方法是否被允许?
GetProperties、GetMethods、Activator.CreateInstance、Assembly.Version、AssemblyName.Name
请告诉我哪些方法是允许的。
我想问一下中等信任中允许哪些方法/类。例如,这些方法是否被允许?
GetProperties、GetMethods、Activator.CreateInstance、Assembly.Version、AssemblyName.Name
请告诉我哪些方法是允许的。
GetMethods 和 Activator.CreateInstance 应该允许 IIRC,而 AssemblyName 和 Assembly.Version 则不允许。我在中信任环境中使用了前两种方法,后两种方法不起作用。最好的方法就是通过反复试验。当您遇到问题时,也可以通过使用 Reflector 来找出不允许使用的原因(通常是调用堆栈更高位置的类上的 [PrincipalPermission(SecurityAction.Demand, AspNetHostingPermission.High/Full)] 属性)。
高温下,
本杰明