2

キャッスルウィンザーのインターセプターがメソッドをインターセプトするためには、そのメソッドがパブリックであると宣言する必要があるというのは本当ですか?

4

1 に答える 1

8

いいえ、それは真実ではありません。

メソッドは、生成されたプロキシタイプに対してアクセス可能である必要があります。つまり、仮想(またはインターフェイスメソッド)である必要があり、プライベートであってはなりません。

したがって、保護された内部メソッドと保護された内部メソッドを使用することをお勧めします。また、可視アセンブリから生成された動的プロキシアセンブリまでの内部メソッドもOKです。

于 2009-11-03T19:20:47.710 に答える