<Bindungen ><bindings>

Sie können das bindings-Element verwenden, um eine Auflistung von standardmäßigen und benutzerdefinierten Bindungen für Windows Communication Foundation (WCF) zu konfigurieren.You can use the bindings element to configure a collection of standard and custom bindings for Windows Communication Foundation (WCF). Jeder Eintrag ist ein binding-Element, das anhand seines eindeutigen name identifiziert werden kann.Each entry is a binding element that can be identified by its unique name. Dienste verwenden Bindungen, indem sie sie mithilfe des name verknüpfen.Services use bindings by linking them using the name. Ab .NET Framework 4 müssen Bindungen und Verhaltensweisen keinen Namen haben.Starting with .NET Framework 4, bindings and behaviors are not required to have a name. Weitere Informationen zur Standardkonfiguration und zu den namenlosen Bindungen und Verhalten finden Sie unter vereinfachte Konfiguration und vereinfachte Konfiguration für WCF-Dienste.For more information about default configuration and nameless bindings and behaviors, see Simplified Configuration and Simplified Configuration for WCF Services.

Vom System bereitgestellte BindungenSystem-provided bindings

Vom System bereitgestellte Bindungen verbergen die Komplexität der WCF-Messagingstapel.System-provided bindings hide the complexity of the WCF messaging stack. Anwendungen, die vom System bereitgestellte Bindungen einsetzen, erfordern keine volle Kontrolle über den Stapel.Applications using system-provided bindings do not require full control over the stack. Diese Attribute, die für jede vom System bereitgestellte Bindung verfügbar gemacht werden, eignen sich am besten für das Verwendungsszenario der Bindungsadressen.The attributes exposed on each system-provided binding are the ones most appropriate for the usage scenario the binding addresses.

Der Konfigurationsabschnitt für jede vom System bereitgestellte Bindung kann verschiedene Konfigurationen definieren, mit denen die Bindung konfiguriert wird.The configuration section for each system-provided binding can define several configurations used to configure the binding. Jede Konfiguration wird durch einen eindeutigen Namen identifiziert.Each configuration is identified by a unique name.

Es ist nicht möglich, einer vom System bereitgestellten Bindung Elemente oder Attribute hinzuzufügen.It isn't possible to add elements or attributes to a system-provided binding. Zu diesem Zweck sollten Sie eine benutzerdefinierte Bindung implementieren, wie im Abschnitt benutzerdefinierte Bindungen beschrieben.To do so, you should implement a custom binding as described in the Custom bindings section. Es ist möglich, eine benutzerdefinierte Bindung zu definieren, die eine vom System bereitgestellte Bindung perfekt imitiert und einige Einstellungen hinzufügt, die von der Benutzeranwendung gesteuert werden sollen.It's possible to define a custom binding that mimics a system-provided binding perfectly and adds a few settings the user application wants to have control over.

Eine Liste der vom System bereitgestellten Bindungen finden Sie unter vom System bereitgestellte Bindungen.For a list of system-provided bindings, see System-Provided Bindings.

Benutzerdefinierte BindungenCustom bindings

Benutzerdefinierte Bindungen stellen Vollzugriff auf den WCF-Messagingstapel bereit.Custom bindings provide full control over the WCF messaging stack. Eine individuelle Bindung definiert den Nachrichtenstapel durch Angeben der Konfigurationselemente für Stapelelemente in der Reihenfolge des Stapels.An individual binding defines the message stack by specifying the configuration elements for the stack elements in the order they appear on the stack. Jedes Element definiert und konfiguriert ein Element des Stapels.Each element defines and configures one element of the stack. Es muss genau ein transport-Element in jeder benutzerdefinierten Bindung geben.There must be one and only one transport element in each custom binding. Ohne dieses Element ist der Messagingstapel unvollständig.Without this element, the messaging stack is incomplete.

Die Reihenfolge der Elemente im Stapel ist von Belang, da sie der Reihenfolge entspricht, in der Vorgänge auf die Meldung angewendet werden.The order in which elements appear in the stack matters, because it is the order in which operations are applied to the message. Die erforderliche Reihenfolge von Stapelelementen ist folgende:The required order of stack elements is the following:

  1. Transaktionen (optional)Transactions (optional)

  2. Zuverlässiges Messaging (optional)Reliable messaging (optional)

  3. Sicherheit (Security, optional)Security (optional)

  4. EncoderEncoder

  5. TransportTransport

Benutzerdefinierte Bindungen werden durch ihr name-Attribut identifiziert.Custom bindings are identified by their name attribute. Weitere Informationen zu benutzerdefinierten Bindungen finden Sie unter benutzerdefinierte Bindungen.For more information on custom bindings, see Custom Bindings.

Siehe auchSee also