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