Как я могу увеличить параметр MaxItemsInObjectGraph в моем приложении WP7 - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть приложение WP7, которое получает данные через службу WCF.Я посылаю довольно много данных и испортил настройку MaxItemInObjectGraph по умолчанию.

Я изменил это на сервере, но теперь нужно сделать то же самое на клиенте.Я не могу сделать это через файл конфигурации клиента, так как элемент поведения не поддерживается в WP7, поэтому мне придется делать это в коде.

Я осмотрелся и нашел следующий код (который, надеюсь, сделаетработа), но не знаю, где его реализовать.

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

Где я должен поставить этот код?

1 Ответ

1 голос
/ 25 февраля 2011

Вам не нужно устанавливать MaxItemsInObjectGraph на стороне клиента WP7, поскольку Silverlight по умолчанию имеет значение Int32.MaxValue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...