WCF操作合同和列表大小

时间:2011-12-06 10:43:18

标签: wcf size operation-contract

我的服务合同中有一个操作合同,它接受一个数据合同对象列表作为输入(void Foo(IList数据))。如何限制集合中的数据协定项的数量,以便f.ex.不能发送超过500个?

吨。 Erki。

1 个答案:

答案 0 :(得分:0)

根据您使用的绑定,有些设置允许您定义从客户端发送或服务接受的最大数据大小(例如MaxReceivedMessageSize)。

如果您想要比字节级别更高的粒度级别,则需要在服务实现中对其进行编码,如果客户端在集合中发送超过500个项目,则会抛出错误。