繫結 (WCF)

Windows Communication Foundation (WCF) 會將應用程式的軟體撰寫方式及其與其他軟體的通訊方式分隔開來。 繫結可用來指定必要的傳輸、編碼與通訊協定詳細資料,以供用戶端與服務彼此通訊。 WCF 使用繫結來產生端點的基礎連線表示方式,因此大部分的繫結詳細資料都必須由參與通訊的各方同意才行。 要達到這個目的之最簡單方式,就是讓服務用戶端使用服務端點所使用的相同繫結。 如需執行此作業的詳細資訊,請參閱使用繫結來設定服務和用戶端

繫結是由繫結項目集合所組成。 每個項目負責針對端點與用戶端通訊的方式稍加描述。 繫結必須包含至少一個傳輸繫結項目、一個訊息編碼繫結項目 (根據預設,可由傳輸繫結項目來提供),以及任意數量的其他通訊協定繫結項目。 由此描述來建立執行階段的處理序,可讓每個繫結項目將程式碼撰寫到該執行階段中。

WCF 所提供的繫結包含一般的繫結元素選擇。 您可以搭配預設設定來使用它們,或是根據使用者需求來修改這些預設值。 這些系統提供的繫結所包含的屬性可讓您直接控制繫結項目與其設定。 您也可以輕鬆地同時使用多個版本的繫結,只需為每個繫結版本提供屬於自己的名稱即可。 如需詳細資料,請參閱設定系統提供的繫結

如果您需要繫結項目的集合 (尚未由這些系統提供繫結之任意繫結所提供),可以建立包含所需繫結項目集合的自訂繫結。 這些自訂繫結很容易建立,而且不需要新的類別,但是它們無法提供屬性讓您控制繫結項目或其設定。 您可以存取繫結項目並透過包含這些繫結項目的集合來修改其設定。 如需詳細資料,請參閱自訂繫結

本節內容

設定系統提供的繫結
描述如何使用與修改 WCF 提供來支援一般案例的繫結。

使用繫結來設定服務和用戶端
描述如何使用命令式程式碼及宣告式組態來定義服務與用戶端的 Windows Communication Foundation (WCF) 繫結。

自訂繫結
說明何謂 CustomBinding 與其使用時機。

參考

Binding

BindingElement

CustomBinding

擴充繫結