Share via


<bindingElementExtensions>

Dieser Abschnitt aktiviert die Verwendung eines benutzerdefinierten Elements für einen Computer oder eine Anwendungskonfigurationsdatei. Sie können ein benutzerdefiniertes Bindungselement zur Auflistung hinzufügen, indem Sie das add-Schlüsselwort verwenden und das type-Attribut des Elements auf eine Bindungselementerweiterung sowie das name-Attribut auf das benutzerdefinierte Bindungselement festlegen.

Bindungserweiterungen ermöglichen es dem Benutzer, eigene Bindungselemente als Teil von benutzerdefinierten Bindungen zu erstellen. Eine Bindungserweiterung ist ein Typ, der die abstrakte Klasse BindingElement implementiert. In der Konfigurationsdatei wird der bindingElementExtensions-Abschnitt zum Definieren eines Erweiterungselements verwendet.

Im folgenden Beispiel werden das add-Element sowie das name-Attribut zum Hinzufügen einer Bindungserweiterung zum bindingElementExtensions-Abschnitt der Konfigurationsdatei verwendet.

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

Zum Hinzufügen von Konfigurationsmöglichkeiten zum Element, muss der Benutzer ein bindingElementExtensionSection-Element schreiben und registrieren. Weitere Informationen dazu finden Sie in der System.Configuration-Dokumentation.

Nachdem das Element und sein Konfigurationstyp definiert wurden, kann die Erweiterung wie im folgenden Beispiel dargestellt als Teil einer benutzerdefinierten Bindung verwendet werden.

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

Siehe auch