У меня есть приложение 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;
}
}
Где я должен поставить этот код?