Dela via


<bindingExtensions>

I det här avsnittet kan du använda en användardefinierad bindning från en dator- eller programkonfigurationsfil. Du kan lägga till en användardefinierad bindning till den här samlingen med hjälp av nyckelordet add och ange type elementets attribut till en användardefinierad bindning samt name attributet till namnet på den användardefinierade bindningen.

Med bindningstillägg kan användaren skapa användardefinierade bindningar för användning som en del av en slutpunktskonfiguration. Programmässigt är ett bindningstillägg en typ som implementerar den abstrakta klassen Binding.

I följande exempel används -elementet addname samt attributet för att lägga till ett bindningstillägg i bindingExtensions avsnittet i konfigurationsfilen:

<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>

Om du vill lägga till konfigurationsfunktioner i -elementet måste användaren skriva och registrera ett bindingSection element. Mer information om detta finns i dokumentationen System.Configuration .

När elementet och dess konfigurationstyp har definierats kan tillägget användas som en del av en slutpunkt enligt följande exempel:

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

Se även