Я использую DataServiceContext
для получения данных от службы wcf, на которой размещен dbml. В целом он работает нормально, но запросы, которые возвращают большие объемы данных (например, двоичные файлы), создают обычную ошибку WCF:
The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding
Проблема в том, что я не могу найти, как изменить размер сообщения канала.
Вот код, который я использую для инициализации класса:
var channel = new RPDataModelDataContext(DataServiceBaseAddress);
channel.Credentials = CredentialCache.DefaultCredentials;
где RPDataModelDataContext
- прокси-класс клиента, сгенерированный с помощью entityframework
public partial class RPDataModelDataContext :
global::System.Data.Services.Client.DataServiceContext
{
// ...
Может кто-нибудь указать мне правильное направление?