您好我的WCF服务有一个服务构造函数。理想情况下应该只初始化一次。但是我发现服务构造函数每隔几分钟就会被调用一次。是否有一些时间值或其他配置设置可能会限制否。对构造函数的调用。WCF服务构造函数
3
A
回答
1
创建WCF服务类(并因此调用构造函数)取决于服务InstanceContextMode的值。根据其value(例如PerCall,PerSession,Single)服务实例被创建。
您可以将该值设置为Single
,这将使该类的行为类似于单例。
1
你可以通过使用静态构造函数来实现。
如果构造函数需要初始化非静态属性,那么可能你需要的是一个单独的WCF服务。 WCF服务可以有不同的实例化模式(PerCall,PerSession和单)
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
注意的是,单实例模式不会大概规模。
你可以阅读更多关于service instance management here
相关问题
- 1. WCF Web服务和构造函数
- 2. 私人WCF服务构造函数
- 3. WCF服务和对象构造函数
- 4. 参数传递给WCF服务构造
- 5. 在WCF服务构造函数中发送参数 - 错误
- 6. WCF服务 - 单实例 - 静态构造函数
- 7. WCF REST服务 - DataContract停止构造函数?
- 8. WCF服务 - 了解构造函数中调用哪个方法
- 9. 由WCF服务构造函数抛出的日志异常?
- 10. 多个构造函数调用使用WCF服务
- 11. WCF构造函数通过DI的服务类型
- 12. 如何获取我的WCF服务构造函数?
- 13. .NET MVC服务层构造函数
- 14. Symfony2服务构造函数中的getUser
- 15. WCF服务有一个paramterized构造函数,它接受一个结构
- 16. Symfony:向服务构造函数注入对象(不是服务)
- 17. WCF服务包装 - 传递endpointConfigurationName以服务客户端构造
- 18. 什么时候执行WCF服务中Service.svc的默认构造函数?
- 19. 如何让WCF服务使用特定的DataContractSerializer构造函数重载?
- 20. 重构WCF服务
- 21. 构造函数内的构造函数
- 22. WCF/WCF数据服务/ WCF RIA服务
- 23. 构造函数
- 24. 构造函数中的调用基构造函数和其他构造函数
- 25. 如何自动装配服务作为构造函数参数?
- 26. .Net RIA服务:DomainService需要一个无参数构造函数?
- 27. Symfony2服务参数构造函数错误
- 28. 在VB.net中构造函数SOAP web服务接收数组
- 29. 如何将参数传递给构造函数的服务
- 30. 如何使用构造函数参数注册继承服务?
的Instancecontextmode已被设置为单 – xaria 2012-04-25 09:04:08
哪里是该服务托管? IIS? Windows服务?如果应用AppDomain被卸载(即:IIS池回收),显然服务构造函数将被再次调用。 – Javi 2012-04-25 13:52:21
是的,它托管在IIS 5.1上 – xaria 2012-04-26 02:05:09