Dela via


<bindingElementExtensions>

I det här avsnittet kan du använda ett anpassat bindningselement från en dator- eller programkonfigurationsfil. Du kan lägga till ett anpassat bindningselement i den här samlingen med hjälp av nyckelordet add och ange type attributet för elementet till ett bindningselementtillägg samt name attributet till det anpassade bindningselementet.

Med bindningstillägg kan användaren skapa användardefinierade bindningselement för användning som en del av anpassade bindningar. Programmässigt är ett bindningstillägg en typ som implementerar den abstrakta klassen BindingElement. I konfigurationsfilen bindingElementExtensions används avsnittet för att definiera ett tilläggselement.

I följande exempel används -elementet add samt name attributet för att lägga till ett bindningstillägg i bindingElementExtensions avsnittet i konfigurationsfilen.

<system.serviceModel>
  <extensions>
    <bindingElementExtensions>
      <add name="udpTransport"
           type="Microsoft.ServiceModel.Samples.UdpTransportSection, UdpTransport,
                 Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </bindingElementExtensions>
  </extensions>
</system.serviceModel>

Om du vill lägga till konfigurationsfunktioner i elementet måste användaren skriva och registrera ett bindingElementExtensionSection 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 anpassad bindning enligt följande exempel.

<customBinding>
  <binding name="test2">
    <udpTransport />
    <binaryMessageEncoding maxReadPoolSize="211"
                           maxWritePoolSize="2132"
                           maxSessionSize="3141" />
  </binding>
</customBinding>

Se även