silverlight – 如何在服务器端增加MaxStringContentLength以进行二进制Http绑定

silverlight – 如何在服务器端增加MaxStringContentLength以进行二进制Http绑定,第1张

概述我最近转换了一些Silverlight 3 WCF服务以使用新的二进制http绑定.长字符串经常被发送到服务器以便在这些服务中进行反序列化,之前我曾用它来确保可以正确读取数据.但是,使用新绑定我找不到添加元素的正确位置: <customBinding> <binding name="binaryHttpBinding"> <binaryMessageEncodi 我最近转换了一些Silverlight 3 WCF服务以使用新的二进制http绑定.长字符串经常被发送到服务器以便在这些服务中进行反序列化,之前我曾用它来确保可以正确读取数据.但是,使用新绑定我找不到添加元素的正确位置:

<customBinding>        <binding name="binaryhttpBinding">          <binaryMessageEnCoding maxReadPoolSize="2147483647" maxSessionSize="2147483647" maxWritePoolSize="2147483647"/>          <httpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/>        </binding>      </customBinding>

这是一次尝试:

<customBinding>        <binding name="binaryhttpBinding">          <binaryMessageEnCoding maxReadPoolSize="2147483647" maxSessionSize="2147483647" maxWritePoolSize="2147483647"/>          <httpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/>          <textMessageEnCoding>            <readerQuotas maxDepth="32" maxStringContentLength="5242880"            maxArrayLength="200000" maxBytesPerRead="4096" maxnametableCharCount="16384" />          </textMessageEnCoding>        </binding>      </customBinding>

这导致了其他问题 – 在同一个绑定中使用二进制编码和textMessageEnCoding似乎不是一个好主意.因此,仅使用二进制编码,如何增加读取器配额以允许对大字符串进行反序列化?

解决方法 这是我找到的解决方案:

<customBinding>        <binding name="binaryhttpBinding">          <binaryMessageEnCoding maxReadPoolSize="2147483647" maxSessionSize="2147483647" maxWritePoolSize="2147483647">            <readerQuotas maxDepth="32" maxStringContentLength="5242880"            maxArrayLength="200000" maxBytesPerRead="4096" maxnametableCharCount="16384" />          </binaryMessageEnCoding>          <httpTransport maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"/>        </binding>      </customBinding>
总结

以上是内存溢出为你收集整理的silverlight – 如何在服务器端增加MaxStringContentLength以进行二进制Http绑定全部内容,希望文章能够帮你解决silverlight – 如何在服务器端增加MaxStringContentLength以进行二进制Http绑定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1006534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存