WCF - 託管 WCF 服務



在建立 WCF 服務後,下一步是託管該服務,以便客戶端應用程式可以消耗它。這稱為 WCF 服務託管。可以使用下面給出的四種方式託管 WCF 服務 −

  • IIS 託管 − IIS 代表 Internet 資訊服務。它的工作模型類似於在託管 WCF 服務時的 ASP.NET。IIS 託管最棒的特點是服務啟用自動處理。IIS 託管還提供程序執行狀況監控、空閒關閉、程序回收以及更多功能,以方便託管 WCF 服務。

  • 自我託管 − 當 WCF 服務託管在託管應用程式中時,稱為自我託管。它需要開發人員編寫 ServiceHost 初始化所需程式碼。在自我託管中,WCF 服務可以託管在各種應用程式中,例如控制檯應用程式、Windows 窗體等。

  • WAS 託管 − 在 Windows 啟用服務 (WAS) 中託管 WCF 服務最有利,因為它具有程序回收、空閒時間管理、通用配置系統以及對 HTTP、TCP 等的支援等功能。

  • Windows 服務託管 − 對於本地系統客戶端,最好將 WCF 服務託管為視窗服務,這稱為 Windows 服務託管。所有版本的 Windows 都支援這種託管型別,在此處,服務控制管理器可以控制 WCF 服務的程序生命週期。

廣告