【问题标题】:How to increase MaxStringContentLength on the server side for binary Http binding如何在服务器端增加 MaxStringContentLength 以进行二进制 Http 绑定
【发布时间】:2010-11-12 16:29:58
【问题描述】:

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

【问题讨论】:

    标签: silverlight silverlight-3.0 wcf-binding maxstringcontentlength


    【解决方案1】:

    这是我找到的解决方案:

          <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 2018-02-03
      • 1970-01-01
      相关资源
      最近更新 更多