2

クラスには多くの仮想メソッドがありますが、インターセプトする必要があるのは1つだけです。インターセプトメソッドで検証を行う必要がないように、Castle Windsorにそのメソッドのみをオーバーライドするように指示できますか?

編集:

IKernelEvents.ComponentRegisteredイベントを使用して、インターセプターを取得するタイプを選択します。

4

1 に答える 1

1
  1. 1つのメソッドのみをプロキシする場合は、を使用IProxyHookしてプロキシするメソッドを選択します。
  2. 変更する場合ComponentModel(およびインターセプターまたはプロキシフックの追加はそのような操作の1つです) 、そのためIContributeComponentModelConstructionにsを使用します。詳細な説明については、ドキュメントを参照してください。
于 2010-05-04T05:32:52.433 に答える