如何在WP7应用程序中增加MaxItemsInObjectGraph设置

时间:2011-02-25 01:59:36

标签: wcf windows-phone-7

我有一个WP7应用程序,它通过WCF服务提取数据。我发送了大量数据并且打破了默认的MaxItemInObjectGraph设置。

我在服务器上更改了此项,但现在需要在客户端上执行相同的操作。我无法通过客户端配置文件来执行此操作,因为WP7不支持behavior元素,因此我必须在代码中执行此操作。

我环顾四周,找到了以下代码(希望能够完成这项工作),但是没有想法在哪里实现它。

foreach ( var operation in channelFactory.Endpoint.Contract.Operations )  
{  
    var behavior = operation.Behaviors.Find() as DataContractSerializerOperationBehavior;  
    if ( behavior != null )  
    {  
        behavior.MaxItemsInObjectGraph = 2147483647;      
    }  
} 

我应该把这段代码放在哪里?

1 个答案:

答案 0 :(得分:1)

您不需要在WP7客户端设置MaxItemsInObjectGraph,因为Silverlight将其默认为Int32.MaxValue。