Windows Communication Foundation (WCF) 將應用程式的設計方式與其與其他軟體的通訊方式分開。 系結可用來指定客戶端和服務彼此通訊所需的傳輸、編碼和通訊協定詳細數據。 WCF 會使用系結來產生端點的基礎線表示法,因此大部分的系結詳細數據必須由通訊的各方同意。 若要達成此目的,最簡單的方式是讓服務的用戶端使用服務端點所使用的相同系結。 如需如何執行這項作的詳細資訊,請參閱 使用系結來設定服務和用戶端。
系結是由綁定項集合所組成。 每個元素描述端點如何與客戶端通訊的一些層面。 系結必須包含至少一個傳輸綁定項、至少一個訊息編碼綁定項(根據預設,傳輸綁定項可以提供該綁定項),以及任意數目的其他通訊協定綁定項。 從這個描述建構的執行時程式可以讓每個綁定元素對該執行時貢獻程式碼。
WCF 提供系結,其中包含綁定項的常見選取範圍。 這些可以搭配其預設設定使用,或者您可以根據使用者需求修改這些預設值。 這些系統提供的系結具有屬性,可直接控制綁定項及其設定。 您也可以藉由為每個版本的系結提供自己的名稱,輕鬆地與多個系結版本並存。 如需詳細資訊,請參閱 設定 System-Provided 系結。
如果您需要其中一個系統提供的系結未提供的綁定項集合,您可以建立自定義系結,其中包含所需的綁定項集合。 這些自定義系結很容易建立,而且不需要新的類別,但不會提供屬性來控制綁定項或其設定。 您可以透過包含綁定項的集合來存取綁定項並修改其設定。 如需詳細資訊,請參閱 自定義系結。
本節中
設定系統提供的繫結
描述如何使用和修改 WCF 提供的系結來支持常見案例。
使用系結設定服務和用戶端
描述如何在程式代碼中以命令方式定義服務和用戶端的 Windows Communication Foundation (WCF) 系結,並以宣告方式使用組態。
自定義系結
描述什麼是 CustomBinding ,以及何時使用。