由于我目前正在学习使用WCF服务,因此在使用WCF服务时,我经常遇到在互联网上提到使用ServiceHost
的教程。WCF:什么是ServiceHost?
这究竟是什么ServiceHost
?
在我目前的项目我使用的是WCF服务,并具有从我的应用程序引用它,每当我想从我的应用程序占用了,我只是实例其ServiceClient
像这样:
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
,然后从实例(食用方法前明显打开它,并与Open
和Close
后关闭它)
我的访问我的网站的方法(OperationContract
S) WCF服务是我的IIS中的主机,我只需从我的应用程序访问.svc
即可实例化ServiceClient
。
那么为什么和在哪里使用ServiceHost
?
几乎是正确的。 - 即使IIS和WAS也会使用ServiceHost来托管您的WCF服务 - 他们只是创建它并将其自动撕下。 – 2009-05-03 08:15:42
是的,我只是想描述一下当你在自己的代码中看到一个ServiceHost。 IIS/WAS ServiceHost通常不由开发人员直接访问。 – 2009-05-03 09:43:50