Ninject.Extensions.Interceptionがすべてのメソッドとプロパティを virtual にする必要があるのはなぜですか?
overrides
機能を提供するのはメンバーだと思いますAOP
が、メソッドの前後にメソッドを呼び出してインターセプトすることで実装できませんでしたか? 置換の場合でも、元のメソッドをラップして、何か他のことをするか、何もしないことができます。
他のコンテナではメンバーが である必要がありますvirtual
か? するものとしないもの。ない場合は?それらはどのように機能しますか?