【问题标题】:WCF enabled Ajax- how can increase size of Data Length for one [OperationContract]WCF 启用 Ajax - 如何增加一个 [OperationContract] 的数据长度大小
【发布时间】:2011-05-03 21:41:33
【问题描述】:

我想通过 wcf 将 html 编辑器的内容插入到数据库,但是当文本大小超过 40 行时,它不起作用。 如何增加唯一操作合同的数据长度大小?

出于安全原因,我只想为一个操作合同设置大小

【问题讨论】:

    标签: c# asp.net ajax wcf


    【解决方案1】:

    操作级别不可能,必须在服务级别完成。

    如果您确实有顾虑,请创建一个只有此操作的服务,并创建一个专用绑定,您可以在其中更改各种配额阈值。

    【讨论】:

      【解决方案2】:

      您可以在客户端定义端点绑定时执行此操作,示例 app.config

      <system.serviceModel>
          <bindings>
            <basicHttpBinding>
              <binding name="BasicHttpBinding_ITestRunner" closeTimeout="01:00:00" openTimeout="01:00:00" receiveTimeout="01:00:00" sendTimeout="01:00:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="6553600" maxBufferPoolSize="5242880" maxReceivedMessageSize="6553600" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
                <readerQuotas maxDepth="320" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="None">
                  <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                  <message clientCredentialType="UserName" algorithmSuite="Default" />
                </security>
              </binding>
            </basicHttpBinding>
          </bindings>
          <client>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-01
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多