<bindings>

您可以使用 bindings 元素為 Windows Communication Foundation (WCF) 設定一系列標準和自訂繫結。 每個項目都是 binding 項目,可由其唯一的 name 所識別。 服務會使用 name 來連結繫結,以便利用繫結。 從 .NET Framework 4 開始,不需要有名稱的系結和行為。 如需預設設定、無名稱繫結與行為的詳細資訊,請參閱簡化的設定 (機器翻譯)WCF 服務的簡化設定 (機器翻譯)

系統提供的繫結

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

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

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

如需系統提供之繫結的清單,請參閱系統提供的繫結 (機器翻譯)

自訂繫結

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

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

  1. 交易 (選擇性)

  2. 可信賴傳訊 (選擇性)

  3. 安全性 (選擇性)

  4. 編碼器

  5. 傳輸

自訂繫結是由其 name 屬性所識別。 如需自訂繫結的詳細資訊,請參閱自訂繫結

另請參閱