主機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服務的流程生命週期。