Windows Communcation Foundation 繫結

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

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

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

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

本章節內容

參考

Binding

BindingElement

CustomBinding

相關章節

擴充繫結