MtomMessageEncodingBindingElement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定消息传输优化机制 (MTOM) 消息所使用的编码和版本管理的绑定元素。
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
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
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
- 继承
- 实现
注解
编码是将消息转换为一个字节序列的过程。 解码是反向过程。 Windows Communication Foundation (WCF) 包含三种类型的 SOAP 消息编码:文本、二进制和消息传输优化机制 (MTOM)。
MtomMessageEncodingBindingElement 表示指定使用消息传输优化机制 (MTOM) 编码的消息所用的字符编码和消息版本管理以及其他设置的绑定元素。 MTOM 是一种用于在 WCF 消息中传输二进制数据的有效技术。 MTOM 编码器会尝试在效率和互操作性之间建立平衡。 MTOM 编码以文本形式传输大多数 XML,但通过按原样传输来优化大型二进制数据块的传输,无需将其转换为 base64 编码格式。
有关指定使用 XML 的文本表示形式对消息进行编码的绑定元素的详细信息,请参阅 TextMessageEncodingBindingElement。
有关使用用于 XML 的 .NET 二进制格式对消息进行编码的绑定元素的详细信息,请参阅 BinaryMessageEncodingBindingElement。
若要实现自定义消息编码器,请使用 MessageEncodingBindingElement 类。
构造函数
MtomMessageEncodingBindingElement() |
初始化 MtomMessageEncodingBindingElement 类的新实例。 |
MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
使用指定的消息版本和字符编码初始化 MtomMessageEncodingBindingElement 类。 |
属性
MaxBufferSize |
获取或设置缓冲区的最大大小。 |
MaxReadPoolSize |
获取或设置分配给池且可随时用于处理传入消息的 XML 读取器的最大数量。 |
MaxWritePoolSize |
获取或设置分配给池且可随时用于处理传出消息的 XML 读取器的最大数量。 |
MessageVersion |
获取或设置使用的或预期的 SOAP 消息和 WS-Addressing 版本。 |
ReaderQuotas |
获取或设置可由配置了此绑定元素的终结点处理的 XML 消息的复杂性约束。 |
WriteEncoding |
获取或设置用于格式化文本消息中字符的编码。 |
方法
显式接口实现
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
策略断言生成之后会插入到 WSDL 中,指示 MTOM 编码正在使用中。 |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
修改 MTOM 特定信息的 WSDL 协定。 |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
将 SOAP 消息版本放入 WSDL。 |