質問

サードパーティのオブジェクトの内部メソッドを呼び出す必要があります(たとえば、公開することはできません)。私はリフレクションを介してそれを行うことができます。残念ながら、これは十分な権限がないため、ASP.NET中信頼では機能しません。

<IPermission class="ReflectionPermission" version="1" Flags="RestrictedMemberAccess"/></PermissionSet>

この場合、メソッドを内部化する方法はありますか? LINQ式を使用してプライベート/内部メソッドを呼び出すことができると聞きました。式メソッドは、どういうわけかReflectionPermissionをオーバーライドしますか?

役に立ちましたか?

解決

それを呼び出す方法がわかりません。 .NETセキュリティ/信頼モデルは、まさにこのようなことを防ぐように設計されています。どうにかして回避できる場合は、Microsoftにセキュリティバグを提出する必要があります。このバグは(できれば)修正され、ソリューションが再び使用できなくなります;-)

ソリューションのデプロイヤ/オペレータとより高い信頼レベルを交渉できませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top