共用方式為


<bindingExtensions>

這個區段會啟用電腦或應用程式組態檔中使用者定義繫結的使用。 您可以透過使用 add 關鍵字,將項目的 type 屬性設定為使用者定義繫結,並將 name 屬性設定為使用者定義繫結的名稱,來將使用者定義繫結加入至這個集合。

繫結延伸可讓使用者建立使用者定義繫結,做為端點組態的一部分。 就程式設計角度而言,繫結延伸是實作抽象類別 (Abstract Class) Binding 的型別。

下列範例使用 add 元素,以及 name 屬性,將繫結延伸加入至組態檔的 bindingExtensions 區段中:

<system.serviceModel>
  <extensions>
    <bindingExtensions>
      <add name="MyBinding"
           type="Microsoft.ServiceModel.Samples.MyBinding, MyBinding,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingExtensions>
  </extensions>
</system.serviceModel>

若要將組態功能加入至項目,使用者必須寫入並註冊 bindingSection 項目。 如需這方面的詳細資訊,請參閱 System.Configuration

在定義元素及其組態類型後,延伸即可做為端點的一部分,如下列範例所示:

<services>
  <service name="MyService">
    <endpoint address="myAddress"
              binding="MyBinding" />
  </service>
</services>

另請參閱