主機WCF服務

建立一個WCF服務後,下一步就是託管它,以便客戶端應用程序可以使用,這就是所謂的WCF服務託管。 WCF服務可以通過使用任何的四種方法如下託管。

  • IIS主機 - IIS是Internet信息服務的縮寫。它的工作模式是類似於ASP.NET,而託管的WCF服務。IIS託管的最大的特點是服務激活自動處理。 IIS主機還提供過程的健康監測,閒置關機,進程回收,還有更多的功能,以方便WCF服務託管。

  • 自助主機 - 在一個WCF服務託管在託管應用程序中,它被稱爲自主機。它要求開發人員編寫必要的編碼ServiceHost 初始化。在自託管,WCF服務可以在各種類似控制檯應用程序,Windows窗體等應用程序託管

  • WAS主機 - 在Windows激活服務主機的WCF服務(WAS),它的功能如進程回收,空閒時間管理,通用配置系統,支持HTTP,TCP等

  • Windows服務主機 - 本地系統的客戶端,這是最好的承載WCF服務作爲一個窗口服務,這就是所謂的窗口服務主機。所有的Windows版本支持這種類型的託管,服務控制管理器可以控制WCF服務的流程生命週期。