MtomMessageEncodingBindingElement MtomMessageEncodingBindingElement MtomMessageEncodingBindingElement MtomMessageEncodingBindingElement Class

Definition

Das Bindungselement, das die für MTOM (Message Transmission Optimization Mechanism)-Nachrichten verwendete Codierung und Version angibt. The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.

public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
    inherit MessageEncodingBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
Inheritance
MtomMessageEncodingBindingElementMtomMessageEncodingBindingElementMtomMessageEncodingBindingElementMtomMessageEncodingBindingElement
Implements

Remarks

Beim Codieren wird eine Nachricht in eine Bytefolge transformiert.Encoding is the process of transforming a message into a sequence of bytes. Beim Decodieren wird dieser Prozess umgekehrt.Decoding is the reverse process. Windows Communication Foundation (WCF) enthält drei Typen für die Codierung von SOAP-Nachrichten: Text, binär und Message Transmission Optimization Mechanism (MTOM).Windows Communication Foundation (WCF) includes three types of encoding for SOAP messages: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

Das MtomMessageEncodingBindingElement stellt das Bindungselement dar, das die Zeichencodierung und die für Nachrichten mit MTOM-Verschlüsselung (Message Transmission Optimization Mechanism) verwendete Nachrichtenversion und andere Einstellungen angibt.The MtomMessageEncodingBindingElement represents the binding element that specifies the character encoding and message versioning and other settings used for messages using a Message Transmission Optimization Mechanism (MTOM) encoding. MTOM ist eine effiziente Technologie zum Übertragen von Binärdaten in WCF-Nachrichten.MTOM is an efficient technology for transmitting binary data in WCF messages. Der MTOM-Encoder versucht, einen Ausgleich zwischen Effizienz und Interoperabilität zu schaffen.The MTOM encoder attempts to create a balance between efficiency and interoperability. 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.The MTOM encoding transmits most XML in textual form, but optimizes large blocks of binary data by transmitting them as-is, without conversion to their base64 encoded format.

Weitere Informationen zu der Bindungselements, der angibt, dass Nachrichten mit einer Textdarstellung von XML codiert werden, finden Sie unter TextMessageEncodingBindingElement.For more information about the binding element that specifies that messages are encoded using a textual representation of XML, see TextMessageEncodingBindingElement.

Weitere Informationen zu der Bindungselements, der angibt, Nachrichten mit verschlüsselt wurden das .NET Binary-Format für XML, finden Sie unter BinaryMessageEncodingBindingElement.For more information about the binding element that specifies messages are encoded using the .NET Binary Format for XML, see BinaryMessageEncodingBindingElement.

Verwenden Sie die MessageEncodingBindingElement-Klasse, um einen benutzerdefinierten Nachrichtenencoder zu implementieren.To implement a custom message encoder, use the MessageEncodingBindingElement class.

Constructors

MtomMessageEncodingBindingElement() MtomMessageEncodingBindingElement() MtomMessageEncodingBindingElement() MtomMessageEncodingBindingElement()

Initialisiert eine neue Instanz der MtomMessageEncodingBindingElement-Klasse. Initializes a new instance of the MtomMessageEncodingBindingElement class.

MtomMessageEncodingBindingElement(MessageVersion, Encoding) MtomMessageEncodingBindingElement(MessageVersion, Encoding) MtomMessageEncodingBindingElement(MessageVersion, Encoding) MtomMessageEncodingBindingElement(MessageVersion, Encoding)

Initialisiert eine neue Instanz der MtomMessageEncodingBindingElement-Klasse mit einer angegebenen Nachrichtenversion und Zeichencodierung. Initializes a new instance of the MtomMessageEncodingBindingElement class with a specified message version and character encoding.

Properties

MaxBufferSize MaxBufferSize MaxBufferSize MaxBufferSize

Ruft die maximale Puffergröße ab, oder legt diese fest. Gets or sets the maximum buffer size.

MaxReadPoolSize MaxReadPoolSize MaxReadPoolSize MaxReadPoolSize

Ruft die maximale Anzahl an XML-Readern ab, die einem Pool zugeordnet sind und zum Verarbeiten eingehender Nachrichten bereit sind, oder legt diese Anzahl fest. Gets or sets the maximum number of XML readers that is allocated to a pool and is ready for use to process incoming messages.

MaxWritePoolSize MaxWritePoolSize MaxWritePoolSize MaxWritePoolSize

Ruft die maximale Anzahl an XML-Writern ab, die einem Pool zugeordnet sind und zum Verarbeiten ausgehender Nachrichten verfügbar sind, oder legt diese Anzahl fest. Gets or sets the maximum number of XML writers that is allocated to a pool and are ready for use to process outgoing messages.

MessageVersion MessageVersion MessageVersion MessageVersion

Ruft die Versionen der SOAP-Nachricht und WS-Addressing ab, die verwendet oder erwartet werden, bzw. legt diese fest. Gets or sets the SOAP message and WS-Addressing versions that are used or expected.

ReaderQuotas ReaderQuotas ReaderQuotas ReaderQuotas

Ruft Beschränkungen der Komplexität von XML-Nachrichten ab, die von mit diesem Bindungselement konfigurierten Endpunkten verarbeitet werden können, oder legt Beschränkungen fest. Gets or sets constraints on the complexity of XML messages that can be processed by endpoints configured with this binding element.

WriteEncoding WriteEncoding WriteEncoding WriteEncoding

Ruft die Codierung ab, oder legt sie fest, die zur Formatierung der Zeichen in der Textnachricht verwendet wird. Gets or sets the encoding that is used to format the characters in the text message.

Methods

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Erstellt den Kanalfactorystapel auf dem Client, der einen angegebenen Kanaltyp für einen angegebenen Kontext erstellt. Builds the channel factory stack on the client that creates a specified type of channel for a specified context.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Erstellt den Kanallistenerstapel auf dem Client, der einen angegebenen Kanaltyp für einen angegebenen Kontext akzeptiert. Builds the channel listener stack on the client that accepts a specified type of channel for a specified context.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung eine Factory für einen angegebenen Kanaltyp und Kontext erstellen kann. Returns a value that indicates whether the current binding can build a factory for a specified type of channel and context.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Gibt einen Wert zurück, der angibt, ob die aktuelle Bindung einen Listener für einen angegebenen Typ von Kanal und Kontext erstellen kann. Returns a value that indicates whether the current binding can build a listener for a specified type of channel and context.

Clone() Clone() Clone() Clone()

Erstellt ein neues, aus dem aktuellen Objekt initialisiertes MtomMessageEncodingBindingElement-Objekt. Creates a new MtomMessageEncodingBindingElement object initialized from the current one.

CreateMessageEncoderFactory() CreateMessageEncoderFactory() CreateMessageEncoderFactory() CreateMessageEncoderFactory()

Erstellt eine Nachrichtenencoderfactory, die MTOM-Nachrichten verschlüsselt. Creates a message encoder factory that encodes MTOM messages.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als die Standardhashfunktion. Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Gibt ggf. ein angefordertes typisiertes Objekt aus der entsprechenden Ebene im Bindungselementstapel zurück. Returns a typed object requested, if present, from the appropriate layer in the binding element stack.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab. Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object. Creates a shallow copy of the current Object.

(Inherited from Object)
ShouldSerializeMessageVersion() ShouldSerializeMessageVersion() ShouldSerializeMessageVersion() ShouldSerializeMessageVersion()

Gibt zurück, ob die SOAP-Meldungsstrukturversion serialisiert werden soll. Returns whether the SOAP message structure version should be serialized.

ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas() ShouldSerializeReaderQuotas()

Gibt zurück, ob die für die Komplexität der SOAP-Meldungsstruktur geltenden Einschränkungswerte serialisiert werden sollen. Returns whether the constraints placed on the complexity of SOAP message structure should be serialized.

ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding() ShouldSerializeWriteEncoding()

Gibt zurück, ob das Encoding-Objekt, das zum Formatieren der Meldungszeichen verwendet wird, serialisiert werden soll. Returns whether the Encoding that is used to format the message characters should be serialized.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Fügt eine Richtlinienassertion in die WSDL ein, wenn sie erstellt wird, wodurch angegeben wird, dass eine MTOM-Codierung verwendet wird. Inserts a policy assertion into the WSDL, when it is generated, which indicates that an MTOM encoding is being used.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Ändert den WSDL-Vertrag für MTOM-spezifische Informationen. Modifies the WSDL contract for MTOM-specific information.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Setzt die SOAP-Nachrichtenversion in die WSDL. Puts the SOAP message version into the WSDL.

Applies to