【问题标题】:Limit of wcf ria service count to silverlight [closed]wcf ria 服务计数限制为 silverlight [关闭]
【发布时间】:2012-01-20 14:40:36
【问题描述】:

您可以从 wcf ria 服务发送到 silverlight 客户端的元素数量是否有限制?

由于某种原因,当服务发送的元素数量超过 3450 时,silverlight 客户端的回调中看不到任何元素。

【问题讨论】:

    标签: silverlight wcf-ria-services


    【解决方案1】:

    配置文件中可能存在限制,连接到MaxRecivedMessageSize(默认最大值为 2 147 483 647 字节,如果我没记错的话)。返回对象图中的最大项目也有默认限制(值为 65536)。这意味着如果 3450 个具有太多依赖项和相关对象的实体也传递给客户端 - 您将收到错误消息。为了解决这个问题,为您自己的风险添加服务的行为配置:

    ...
      <services>
        <service name="MySilverlightAppl.Web.MyDomainService" behaviorConfiguration="MyDomainServiceConfig">
        </service>
      </services>
    
      <behaviors>
        <serviceBehaviors>
           <behavior name="MyDomainServiceConfig">
             <dataContractSerializer maxItemsInObjectGraph="xxxxxx"/>
           </behavior>
        </serviceBehaviors>
      </behaviors>
    </system.serviceModel>
    
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    相关资源
    最近更新 更多