由於我目前正在學習使用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