Freigeben über


Windows Communication Foundation-Bindungen

Windows Communication Foundation (WCF) unterscheidet, wie die Software für eine Anwendung geschrieben wird und wie die Software mit anderer Software kommuniziert. Mithilfe von Bindungen werden Transport, Codierung und Protokolldetails angegeben, die von Clients und Diensten zur Kommunikation benötigt werden. WCF generiert mit Bindungen die zugrunde liegende Übertragungsdarstellung des Endpunkts. Deshalb müssen die an der Kommunikation beteiligten Parteien die Bindungsdetails aufeinander abstimmen. Das geschieht am einfachsten, indem die Clients eines Dienstes dieselbe Bindung wie der Endpunkt dieses Dienstes verwendet. Weitere Informationen zur Vorgehensweise finden Sie unter Verwenden von Bindungen, um Windows Communication Foundation-Dienste und -Clients zu konfigurieren.

Eine Bindung besteht aus einer Auflistung von Bindungselementen. Jedes Element beschreibt einige Aspekte der Kommunikation zwischen dem Endpunkt und den Clients. Eine Bindung muss mindestens ein Transportbindungselement, mindestens ein Nachrichten codierendes Bindungselement (was standardmäßig durch das Transportbindungselement erfolgen kann) und eine beliebige Zahl von sonstigen Protokollbindungselementen umfassen. In dem Prozess, der aus dieser Beschreibung eine Laufzeit aufbaut, kann jedes Bindungselement Code zu dieser Laufzeit beitragen.

WCF stellt Bindungen bereit, die jeweils eine Auswahl häufig verwendeter Bindungselemente enthalten. Sie können diese Bindungen mit ihren Standardeinstellungen verwenden oder die Standardwerte den Benutzeranforderungen entsprechend ändern. Diese vom System bereitgestellten Bindungen verfügen über Eigenschaften, die eine direkte Steuerung der Bindungselemente und ihrer Einstellungen zulassen. Durch die Vergabe eines eigenen Namens für jede Version können Sie leicht mit mehreren Versionen einer Bindung gleichzeitig arbeiten. Ausführliche Informationen finden Sie unter Konfigurieren der vom System bereitgestellten Bindungen.

Wenn Sie eine Auflistung mit Bindungselementen benötigen, die in den vom System bereitgestellten Bindungen nicht enthalten ist, können Sie eine benutzerdefinierte Bindung mit einer Auflistung der erforderlichen Bindungselemente erstellen. Diese benutzerdefinierten Bindungen sind einfach zu erstellen und erfordern keine neue Klasse, sie verfügen jedoch über keine Eigenschaften zum Steuern der Bindungselemente oder deren Einstellungen. Sie können auf die Bindungselemente zugreifen und ihre Einstellungen durch die Auflistung ändern, die sie enthält. Ausführliche Informationen finden Sie unter Benutzerdefinierte Bindungen.

In diesem Abschnitt

Referenz

Binding

BindingElement

CustomBinding

Verwandte Abschnitte

Erweitern von Bindungen