我使用MTOM Following a tutorial I found实现了原型WCF服务。
只要我在WCF服务中接收/返回的任何对象中的数据类型是一个byte [],转换为wsdl中的xs:base64Binary,.net SOAP框架将利用MTOM并将内容放入该数据作为其他mime部分中的原始二进制文件。工作真棒!
我的问题是,在我的实际实现中,我正在处理一个我无法更改的模式,它的数据类型为string []:
public abstract partial class BIN:ANY {
... /// <remarks/> [System.Xml.Serialization.XmlTextAttribute()] public string[] Text { get { return this.textField; } set { this.textField = value; } }
在我的例子中,Text属性(或元素的内容,当以xml形式)将是大型二进制数据,并且我想使用MTOM功能将其作为原始二进制文件放入其他mime部分,而不是base64编码...这可能吗?