silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight – 如何在服务器端增加MaxStringContentLength以进行二进制Http绑定大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我最近转换了一些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似乎不是一个好主意.因此,仅使用二进制编码,如何增加读取器配额以允许对大字符串进行反序列化?

@L_696_6@

这是我找到的解决方案:

<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绑定所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。