Bindungen (WCF)
Windows Communication Foundation (WCF) unterscheidet, wie die Software für eine Anwendung geschrieben wird und wie die Software mit anderer Software kommuniziert. Mit Bindungen werden Transport, Codierung und Protokolldetails angegeben, die für die Kommunikation zwischen Clients und Diensten erforderlich sind. 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 Diensts dieselbe Bindung wie der Endpunkt dieses Diensts verwenden. Weitere Informationen dazu finden Sie unter Verwenden von Bindungen zum Konfigurieren von Diensten und Clients.
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 der Bindung können Sie leicht mit mehreren Versionen einer Bindung gleichzeitig arbeiten. Ausführliche Informationen finden Sie unter Konfigurieren von 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
Konfigurieren der vom System bereitgestellten Bindungen
Beschreibt, wie die Bindungen verwendet und geändert werden, die WCF zur Unterstützung allgemeiner Szenarien bereitstellt.
Verwenden von Bindungen, um Dienste und Clients zu konfigurieren
Beschreibt, wie Windows Communication Foundation (WCF)-Bindungen für Dienste und Clients im Code und deklarativ mithilfe der Konfiguration definiert werden.
Benutzerdefinierte Bindungen
Beschreibt Zweck und Verwendung einer CustomBinding.