Delen via


<bindingElementExtensions>

In deze sectie kunt u een aangepast bindingselement van een computer of toepassingsconfiguratiebestand gebruiken. U kunt een aangepast bindingselement aan deze verzameling toevoegen met behulp van het add trefwoord en het type kenmerk van het element instellen op een bindingselementextensie, evenals het name kenmerk voor het aangepaste bindingselement.

Met bindingsextensies kan de gebruiker door de gebruiker gedefinieerde bindingselementen maken voor gebruik als onderdeel van aangepaste bindingen. Programmatisch is een bindingsextensie een type waarmee de abstracte klasse BindingElementwordt geïmplementeerd. In het configuratiebestand wordt de bindingElementExtensions sectie gebruikt om een extensie-element te definiëren.

In het volgende voorbeeld wordt het add -element en het name kenmerk gebruikt om een bindingsextensie toe te voegen aan de bindingElementExtensions sectie van het configuratiebestand.

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

Als u configuratiemogelijkheden aan het element wilt toevoegen, moet de gebruiker een bindingElementExtensionSection element schrijven en registreren. Zie de System.Configuration documentatie voor meer informatie hierover.

Nadat het element en het configuratietype zijn gedefinieerd, kan de extensie worden gebruikt als onderdeel van een aangepaste binding, zoals wordt weergegeven in het volgende voorbeeld.

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

Zie ook