标签: wcf size operation-contract
我的服务合同中有一个操作合同,它接受一个数据合同对象列表作为输入(void Foo(IList数据))。如何限制集合中的数据协定项的数量,以便f.ex.不能发送超过500个?
吨。 Erki。
答案 0 :(得分:0)
根据您使用的绑定,有些设置允许您定义从客户端发送或服务接受的最大数据大小(例如MaxReceivedMessageSize)。
如果您想要比字节级别更高的粒度级别,则需要在服务实现中对其进行编码,如果客户端在集合中发送超过500个项目,则会抛出错误。