我有一个使用Castle Windsor和Nhibernate的WCF服务,目前我正在使用LifestylePerWebRequest并且everythig工作正常。我想添加到服务,以便它也侦听来自队列的消息,并基本上调用与webservice相同的方法,但是我意识到这可能不起作用,因为我的Nhibernate存储库正在使用LifestylePerWebRequest范围。
我可以根据情况动态改变生活方式吗?
由于
答案 0 :(得分:0)
你有没有检查过'WCF Integration Facility' Castle Windsor?
我想你应该看看它。
有几种特定的生活方式可以帮助您(例如PerWcfSession或PerWcfOperation)
如果您需要针对不同应用程序使用不同的生活方式,则可以为每个应用程序使用自定义安装程序。