Share via


<bindings>

這個區段保存標準和自訂繫結的集合。每個項目都是 binding 項目,可由其唯一的 name 所識別。服務會使用 name 來連結繫結,以便利用繫結。

系統提供的繫結

系統提供的繫結會隱藏 WCF 訊息堆疊的複雜性。使用系統提供之繫結的應用程式不需要對堆疊有完整控制權。在每個系統提供之繫結上公開的屬性,最適合繫結所處理的使用案例。

每個系統提供之繫結的組態區段可定義用於設定繫結的多個組態。每個組態是由唯一的名稱來識別。

您無法在系統提供的繫結中加入項目或屬性。若要這麼做,您應實作自訂繫結,如本主題的「自訂繫結」一節所述。您可以定義完全仿照系統提供之繫結的自訂繫結,並在其中加入一些使用者應用程式要有控制權的設定。

自訂繫結

自訂繫結會提供對於 WCF 訊息堆疊的完整控制權。個別繫結定義訊息堆疊的方式,是依據堆疊項目在堆疊中的出現順序來指定其組態項目。每個項目都會定義及設定堆疊的一個項目。各個自訂繫結中一定要出現一個而且是唯一一個 transport 項目。如果沒有這個項目,訊息堆疊就不完整。

項目在堆疊中的出現順序很重要,因為這是作業套用至訊息的順序。建議的堆疊項目順序如下所示:

  1. 交易 (選擇性)
  2. 可信賴傳訊 (選擇性)
  3. 安全性 (選擇性)
  4. 編碼器
  5. 傳輸

自訂繫結是由其 name 屬性所識別。

請參閱

參考

<customBinding>
BindingsSection
Binding
BindingElement

概念

<binding>

其他資源

Windows Communication Foundation Bindings
Custom Bindings