設定 WCF 服務

在設計並實作您的服務合約之後,就可開始設定您的服務。 您可在此處定義及自訂向用戶端公開服務的方式,包括指定所在的位址、用於傳送及接收訊息的傳輸和訊息編碼,以及所需要的安全性類型。

此處所使用的組態包括所有的方法,如命令式程式碼或使用組態檔,您可以在其中定義及自訂服務的各方面,例如指定端點位址、使用的傳輸以及安全性配置。 事實上,撰寫組態是程式設計 WCF 應用程式的主要部分。

本節內容

簡化設定
從 .NET Framework 4 開始,WCF 隨附可簡化 WCF 組態需求的新預設組態模型。 如果您沒有對特定服務提供任何 WCF 組態,執行階段會以預設端點、繫結和行為自動設定服務。

使用設定檔設定服務
Windows Communication Foundation (WCF) 服務可以使用 .NET Framework 組態技術進行設定。 最常見的是,會將 XML 元素新增至裝載 WCF 服務的網際網路資訊服務 (IIS) 網站的 Web.config 檔案。 這些項目允許您變更詳細資料,例如各電腦的端點位址 (用於與服務通訊的實際位址)。

繫結
此外,WCF 還包括數種系統提供的常用組態,並以繫結的形式表示,允許您快速選取用戶端和服務如何通訊的最基本功能,例如所使用的傳輸、安全性和訊息編碼。

端點
所有與 WCF 服務的通訊都是透過服務的端點發生的。 端點包含合約、在繫結中指定的組態資訊,以及指出何處可找到服務或何處可取得有關服務之資訊的位址。

保護服務安全
使用 WCF 和現有的安全性機制,您可以在任何服務中實作機密性、完整性、驗證和授權。 您也可以稽核安全性成功和失敗。

建立 WS-I Basic Profile 1.1 交互操作服務
在 WS-I Basic Profile 1.1 規格中略述了部署與其他平台或作業系統上的服務和用戶端互通之服務的需求。

參考

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

基本程式設計週期

設計與實作服務

裝載服務

建置用戶端

擴充性簡介

管理與診斷

另請參閱