【发布时间】:2011-04-19 14:30:54
【问题描述】:
我正在使用DataServiceContext 从托管 dbml 的 wcf 服务获取数据。它通常工作正常,但返回大量数据(例如二进制文件)的查询会产生常见的 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 是使用实体框架生成的客户端代理类
public partial class RPDataModelDataContext :
global::System.Data.Services.Client.DataServiceContext
{
// ...
谁能指出我正确的方向?
【问题讨论】:
标签: c# wcf entity-framework wcf-data-services