城堡wcf设施生活方式 - perwcfoperation不重新创建新实例

时间:2013-08-05 16:28:46

标签: wcf c#-4.0 castle-windsor

我正在使用Castle windsor wcf工具来自我托管我的服务。我通过Windows服务托管。

使用以下代码注册我的服务 -

 container.Register(
            Classes
                .FromThisAssembly()
                .Pick()
                .If(x => x.IsClass && HasServiceContract(x))
                .WithServiceDefaultInterfaces()
                .LifestylePerWcfOperation()
                .Configure(c => c.AsWcfService()));

我已经在app.config文件中列出了所有端点,它将使用net.tcp绑定来托管它们。

面临的问题是,即使生活方式设置为perWcfOperation,也不会为每个操作创建XXservice的新实例。假设“perWcfOperation”与Wcf中的“InstanceMode.PerCall”完全相似。如果是这种情况那么为什么不为每次调用创建新的对象实例?

有什么想法吗?

由于

西

0 个答案:

没有答案