<binaryMessageEncoding>

Definiert einen Binären Nachrichten-Encoder, der Windows Communication Foundation (WCF)-Nachrichten in binär auf dem Draht codiert.

<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding>
          <binaryMessageEncoding>

Syntax

<binaryMessageEncoding maxReadPoolSize="Integer"
                       maxSessionSize="Integer"
                       maxWritePoolSize="Integer"
                       messageVersion="Soap11Addressing10/Soap12Addressing10" />

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Merkmal Description
maxReadPoolSize Eine ganze Zahl, die definiert, wie viele Nachrichten gleichzeitig gelesen werden können, ohne neue Leser zuzuweisen. Größere Poolgrößen machen das System toleranter für Aktivitätsspitzen zu Kosten eines größeren Arbeitssatzes. Der Standardwert ist 64.
maxSessionSize Eine positive ganze Zahl, die die Größe des puffers in Byte für die Codierung festlegt. Ein größerer Puffer erhöht die Codierungsgeschwindigkeit auf Kosten der Größe des Arbeitssatzes. Der Standardwert ist 2048.
maxWritePoolSize Eine ganze Zahl, die definiert, wie viele Nachrichten gleichzeitig gesendet werden können, ohne neue Autoren zuzuweisen. Größere Poolgrößen machen das System toleranter für Aktivitätsspitzen zu Kosten eines größeren Arbeitssatzes. Der Standardwert ist 16.
messageVersion Gibt die SOAP-Nachricht und WS-Addressing Versionen an, die verwendet oder erwartet werden.

Untergeordnete Elemente

Element Description
<readerQuotas> Definiert die Einschränkungen für die Komplexität von SOAP-Nachrichten, die von Endpunkten verarbeitet werden können, die mit dieser Bindung konfiguriert sind. Dieses Element ist vom Typ XmlDictionaryReaderQuotasElement.

Übergeordnete Elemente

Element Description
<verbindlich> Definiert alle Bindungsfunktionen der benutzerdefinierten Bindung.

Bemerkungen

Die Codierung ist der Prozess der Transformation einer Nachricht in eine Folge von Bytes. Die Decodierung ist der umgekehrte Prozess. Windows Communication Foundation (WCF) enthält drei Arten von Codierung für SOAP-Nachrichten: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

Das binaryMessageEncoding Element gibt das .NET Binary Format für XML an und verfügt über Optionen zum Angeben der Zeichencodierung und der SOAP und WS-Addressing Version, die verwendet werden soll. Der Binäre Nachrichten-Encoder codiert Windows Communication Foundation (WCF)-Nachrichten in binär auf dem Draht. Während diese Codierung zu einer sehr schnellen Übertragung von Nachrichten führt, geht die Interoperabilität basierend auf den WS-*-Standards verloren.

Example

<binaryMessageEncoding maxReadPoolSize="211"
                       maxWritePoolSize="2132"
                       maxSessionSize="3141" />

Siehe auch