1

属性が含まれるアセンブリを GAC に登録しなくても、コード アクセス セキュリティとカスタム アクセス許可クラス (および属性) を使用できるかどうか疑問に思っています。

現時点では、属性を持つメソッドが呼び出されると TypeLoadException が発生し、それを回避できないようです。私が読んだことはすべて、これを達成するにはGACを使用する必要があることを暗示しているようです.

誰にも洞察力がありますか?

PostSharp または AspectDNG を使用して AOP で同じ最終目標を達成しようとしましたが、どちらも私の製品に追加の依存関係を追加します。これは理想的ではありません。

4

2 に答える 2

1

ありがとうございました。カスタム属性を子クラスにすることはできず、SecurityActionを実行するコンストラクターが1つだけ必要なようです。

于 2008-11-18T02:43:16.747 に答える
1

私はイエスと答えます (しかし、あなたが何をどのように行っているかの詳細がなければ、確信が持てません)。ここには CAS を使用したカスタムのアクセス許可/ロールがあり、GAC にはセキュリティに関して何もありません。Ultimetly CAS は、アセンブリの IPrincipal の実装にアクセスする必要があります。Fusion ログを調べて、アセンブリがプローブされている場所を特定しましたか?

于 2008-11-18T01:14:17.143 に答える