中程度の信頼で許可されているメソッド/クラスを尋ねたいと思います。たとえば、これらのメソッドが許可されているかどうか。
GetProperties、GetMethods、Activator.CreateInstance、Assembly.Version、AssemblyName.Name
許可されている方法を教えてください。
中程度の信頼で許可されているメソッド/クラスを尋ねたいと思います。たとえば、これらのメソッドが許可されているかどうか。
GetProperties、GetMethods、Activator.CreateInstance、Assembly.Version、AssemblyName.Name
許可されている方法を教えてください。
GetMethods と Activator.CreateInstance は IIRC を許可する必要がありますが、AssemblyName と Assembly.Version は許可されません。中信頼環境で最初の 2 つの方法を使用しましたが、後の 2 つは機能しませんでした。最善の方法は、実際に試行錯誤することです。また、行き詰まったときに Reflector を使用して、許可されていない理由を調べることもできます(通常は、コール スタックの上位にあるクラスの [PrincipalPermission(SecurityAction.Demand, AspNetHostingPermission.High/Full)] 属性)。
HTH、
ベンジャミン