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