我正在为我的 WCF 项目采用 Castle Windsor,对此我感到非常惊讶。但是,我有一个场景,我真的不知道温莎城堡是否支持。例如,我有以下链式拦截器
Interceptor 1 > Interceptor 2 > Interceptor 3 > Interceptor 4 > Real method
拦截器 1 返回一些数据,我希望它在拦截器 2 中可用 拦截器 2 反过来是否工作并返回我想在 3,4 拦截器中使用的数据。真实的情况是我们有一个 WCF 服务,Interceptor 1 会将请求头解析为一个 Header 对象(用户名、密码等)。后面的拦截器和真正的方法将利用这个 Header 对象。我知道我可以使用 Session 变量来传输数据,但它是一种内置的、更优雅、更可靠的处理方式吗?