Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
キャッスルウィンザーのインターセプターがメソッドをインターセプトするためには、そのメソッドがパブリックであると宣言する必要があるというのは本当ですか?
いいえ、それは真実ではありません。
メソッドは、生成されたプロキシタイプに対してアクセス可能である必要があります。つまり、仮想(またはインターフェイスメソッド)である必要があり、プライベートであってはなりません。
したがって、保護された内部メソッドと保護された内部メソッドを使用することをお勧めします。また、可視アセンブリから生成された動的プロキシアセンブリまでの内部メソッドもOKです。