<mtomMessageEncoding>
Gibt die Codierungs- und Nachrichtenversionierung an, die für SOAP MTOM-basierte (Message Transmission Optimization Mechanism) Nachrichten verwendet wird.
Schemahierarchie
<<system.serviceModel>>
<bindings>
<customBinding>
<binding>
<mtomMessageEncoding>
Syntax
<mtomMessageEncoding
maxBufferSize="Integer"
maxReadPoolSize="Integer"
maxWritePoolSize="Integer"
messageVersion="Soap11Addressing1/Soap12Addressing10"
writeEncoding=”UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente sowie übergeordnete Elemente beschrieben.
Attribute
Attribut | Beschreibung |
---|---|
maxBufferSize |
Eine ganze Zahl, die die maximale Größe des Puffers angibt. |
maxReadPoolSize |
Eine ganze Zahl, die bestimmt, wie viele Nachrichten gleichzeitig gelesen werden können, ohne neue Leser zuzuordnen. Durch größere Poolgrößen wird das System toleranter gegenüber Aktivitätsspitzen auf Kosten eines größeren Workingsets. Der Standardwert ist 64. |
maxWritePoolSize |
Eine ganze Zahl, die bestimmt, wie viele Nachrichten gleichzeitig gesendet werden können, ohne neue Schreiber zuzuordnen. Durch größere Poolgrößen wird das System toleranter gegenüber Aktivitätsspitzen auf Kosten eines größeren Workingsets. Der Standardwert ist 16. |
messageVersion |
Gibt die SOAP-Version der Nachrichten an, die mithilfe der Bindung gesendet werden. Gültige Werte sind:
Der Standardwert ist Soap12Addressing10. Dieses Attribut ist vom Typ MessageVersion. |
writeEncoding |
Gibt die Zeichensatzcodierung an, die zum Ausgeben von Nachrichten über die Bindung verwendet werden soll. Gültige Werte sind:
Der Standardwert ist Utf8TextEncoding. Dieses Attribut ist vom Typ Encoding. |
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Definiert die Beschränkungen der Komplexität von SOAP-Nachrichten, die von Endpunkten verarbeitet werden können, die mit dieser Bindung konfiguriert wurden. Dieses Element ist vom Typ XmlDictionaryReaderQuotasElement. |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
Definiert alle Bindungsfähigkeiten der benutzerdefinierten Bindung. |
Hinweise
Beim Codieren wird eine Nachricht in eine Bytefolge transformiert. Beim Decodieren wird dieser Vorgang umgekehrt. Windows Communication Foundation (WCF) enthält drei Typen für die Codierung von SOAP-Nachrichten: Text, binär und Message Transmission Optimization Mechanism (MTOM).
Das MtomMessageEncoding-Element gibt die Zeichencodierung und die für Nachrichten mit MTOM-Verschlüsselung (Message Transmission Optimization Mechanism) verwendete Nachrichtenversion und andere Einstellungen an. MTOM ist eine effiziente Technologie zum Übertragen von Binärdaten in WCF-Nachrichten. Der MTOM-Encoder versucht, einen Ausgleich zwischen Effizienz und Interoperabilität zu schaffen. Die MTOM-Verschlüsselung überträgt die meisten XML-Daten in Textform, optimiert aber große Binärdatenblöcke durch Übertragung ohne Konvertierung in ihr base64-verschlüsseltes Format.
Beispiel
<mtomMessageEncoding maxReadPoolSize="211"
maxWritePoolSize="2132"
messageVersion=”Soap11Addressing10”
textEncoding=”utf-8” />
Siehe auch
Verweis
<customBinding>
MtomMessageEncodingElement
CustomBinding
MessageEncodingBindingElement
MtomMessageEncodingBindingElement
Konzepte
Weitere Ressourcen
Choosing a Message Encoder
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings