Delen via


<bindingExtensions>

In deze sectie kunt u een door de gebruiker gedefinieerde binding van een computer of toepassingsconfiguratiebestand gebruiken. U kunt een door de gebruiker gedefinieerde binding toevoegen aan deze verzameling met behulp van het add trefwoord en het type kenmerk van het element instellen op een door de gebruiker gedefinieerde binding, evenals het name kenmerk op de naam van de door de gebruiker gedefinieerde binding.

Met bindingsextensies kan de gebruiker door de gebruiker gedefinieerde bindingen maken voor gebruik als onderdeel van een eindpuntconfiguratie. Programmatisch is een bindingsextensie een type waarmee de abstracte klasse Bindingwordt geïmplementeerd.

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

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

Als u configuratiemogelijkheden aan het element wilt toevoegen, moet de gebruiker een bindingSection 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 eindpunt, zoals wordt weergegeven in het volgende voorbeeld:

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

Zie ook