私は自分の WCF プロジェクトに Castle Windsor を採用していますが、これには本当に驚かされます。ただし、Castle Windsor がサポートしているかどうかよくわからないシナリオがあります。たとえば、次のチェーンされたインターセプターがあります
Interceptor 1 > Interceptor 2 > Interceptor 3 > Interceptor 4 > Real method
インターセプター 1 はいくつかのデータを返し、それをインターセプター 2 で利用できるようにしたい インターセプター 2 はそれを機能させ、インターセプター 3,4 で利用できるようにしたいデータを返します。実際のシナリオでは、WCF サービスがあり、Interceptor 1 はリクエスト ヘッダーを解析してヘッダー オブジェクト (ユーザー名、パスワードなど) にします。後者のインターセプターと実際のメソッドは、このヘッダー オブジェクトを利用します。セッション変数を使用してデータを転送できることは知っていますが、これを処理するための組み込みの、よりエレガントで信頼性の高い方法はありますか?