<bindings>
這個區段保存標準和自訂繫結的集合。 每個項目都是 binding 項目,可由其唯一的 name 所識別。 服務會使用 name 來連結繫結,以便利用繫結。 從 .NET Framework 4 開始,繫結和行為都不需要有名稱。 如需預設組態和無名稱繫結與行為的詳細資訊,請參閱Simplified Configuration和Simplified Configuration for WCF Services。
系統提供的繫結
系統提供的繫結會隱藏 WCF 訊息堆疊的複雜性。 使用系統提供之繫結的應用程式不需要對堆疊有完整控制權。 在每個系統提供之繫結上公開的屬性,最適合繫結所處理的使用案例。
每個系統提供之繫結的組態區段可定義用於設定繫結的多個組態。 每個組態是由唯一的名稱來識別。
您無法在系統提供的繫結中加入項目或屬性。 若要這麼做,您應實作自訂繫結,如本主題的「自訂繫結」一節所述。 您可以定義完全仿照系統提供之繫結的自訂繫結,並在其中加入一些使用者應用程式要有控制權的設定。
如需系統提供之繫結的清單,請參閱System-Provided Bindings。
自訂繫結
自訂繫結會提供對於 WCF 訊息堆疊的完整控制權。 個別繫結定義訊息堆疊的方式,是依據堆疊項目在堆疊中的出現順序來指定其組態項目。 每個項目都會定義及設定堆疊的一個項目。 各個自訂繫結中一定要出現一個而且是唯一一個 transport 項目。 如果沒有這個項目,訊息堆疊就不完整。
項目在堆疊中的出現順序很重要,因為這是作業套用至訊息的順序。 建議的堆疊項目順序如下所示:
交易 (選擇性)
可信賴傳訊 (選擇性)
安全性 (選擇性)
編碼器
傳輸
自訂繫結是由其 name 屬性所識別。 如需自訂繫結的詳細資訊,請參閱Custom Bindings。
另請參閱
參考
<customBinding>
BindingsSection
Binding
BindingElement