用于WCF服务的单个第三方库实例

时间:2009-07-16 14:48:05

标签: wcf

有没有办法在我的WCF服务器启动时创建第三方/外部库的实例,而不是每次收到请求时都不创建新的?我正在寻找类似于asp.net网站中的Global.asax文件的东西。

我对WCF相对较新,我目前只使用控制台应用程序进行原型设计,并使用System.ServiceModel.Web.WebServiceHost提供我的WCF服务(我在WCF之上做REST)。有问题的库打开一个单独(内部)服务的TCP套接字。我最终会对服务产生很大的负担,并且只是在请求进入时只打开一个套接字而不是打开和关闭套接字。

任何帮助或提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

听起来你想要一个单身人士服务。此链接在如何设置方面可能有一些用处:

http://codeidol.com/csharp/wcf/Instance-Management/Singleton-Service/

您只需在服务级别打开套接字,并在方法调用中访问该实例。