Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Abschnitt wird die Verwendung einer benutzerdefinierten Bindung aus einer Computer- oder Anwendungskonfigurationsdatei ermöglicht. Sie können dieser Auflistung eine benutzerdefinierte Bindung hinzufügen, indem Sie das add Schlüsselwort verwenden und das type Attribut des Elements auf eine benutzerdefinierte Bindung festlegen sowie das name Attribut auf den Namen der benutzerdefinierten Bindung.
Mithilfe von Bindungserweiterungen kann der Benutzer benutzerdefinierte Bindungen für die Verwendung als Teil einer Endpunktkonfiguration erstellen. Programmgesteuert ist eine Bindungserweiterung ein Typ, der die abstrakte Klasse Bindingimplementiert.
Im folgenden Beispiel wird das add Element sowie das name Attribut verwendet, um dem bindingExtensions Abschnitt der Konfigurationsdatei eine Bindungserweiterung hinzuzufügen:
<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>
Um dem Element Konfigurationsfähigkeiten hinzuzufügen, muss der Benutzer ein bindingSection Element schreiben und registrieren. Weitere Informationen hierzu finden Sie in der System.Configuration Dokumentation.
Nachdem das Element und sein Konfigurationstyp definiert wurden, kann die Erweiterung als Teil eines Endpunkts verwendet werden, wie im folgenden Beispiel gezeigt:
<services>
<service name="MyService">
<endpoint address="myAddress"
binding="MyBinding" />
</service>
</services>