設定服務
在設計並實作您的服務合約之後,就可開始設定您的服務。您可在此處定義及自訂向用戶端公開服務的方式,包括指定所在的位址、用於傳送及接收訊息的傳輸和訊息編碼,以及所需要的安全性類型。
此處所使用的組態包括所有的方法,如命令式程式碼或使用組態檔,您可以在其中定義及自訂服務的各方面,例如指定端點位址、使用的傳輸以及安全性結構描述。事實上,撰寫組態是程式設計 WCF 應用程式的主要部分。
本章節內容
- 使用組態檔設定服務
Windows Communication Foundation (WCF) 服務可使用 .NET Framework 組態技術來設定。最常見的是,會將 XML 項目新增至裝載 WCF 服務的 Internet Information Services (IIS) 網站的 Web.config 檔案。這些項目允許您變更詳細資料,例如各電腦的端點位址 (用於與服務通訊的實際位址)。
- Windows Communication Foundation 繫結
此外,WCF 還包括數種系統提供的常用組態,並以繫結的形式表示,允許您快速選取用戶端和服務如何通訊的最基本功能,例如所使用的傳輸、安全性和訊息編碼。
- Windows Communication Foundation 端點
所有使用 WCF 服務的通訊都是透過服務的「端點」(Endpoint) 發生的。端點包含合約、在繫結中指定的組態資訊,以及指出何處可找到服務或何處可取得有關服務之資訊的位址。
- 保護服務的安全
使用 WCF 和現有的安全性機制,您可以在任何服務中實作機密性、完整性、驗證和授權。您也可以稽核安全性成功和失敗。
- 建立 WS-I Basic Profile 1.1 互通服務
在 WS-I Basic Profile 1.1 規格中略述了部署與其他平台或作業系統上的服務和用戶端互通之服務的需求。
- 管理與診斷
監視應用程式的不同階段:由一組管理工具所啟用的事件和訊息記錄、追蹤以及效能監視。
參考
System.ServiceModel.Description