Договор операции WCF и размер списка - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть контракт на обслуживание в моем контракте на обслуживание, который принимает список объектов контракта данных в качестве входных данных (void Foo (данные IList)).Как я могу ограничить количество элементов контракта данных в коллекции, чтобы f.ex.не более 500 не может быть отправлено?

т.Erki.

1 Ответ

0 голосов
/ 06 декабря 2011

В зависимости от используемой привязки существуют параметры, позволяющие определить максимальный размер данных, отправляемых клиентом или принимаемых службой (например, MaxReceivedMessageSize ).

Если вам нужен более высокий уровень детализации, чем уровень байтов, вам нужно будет кодировать его в реализации службы и выдавать ошибку, если клиент отправляет более 500 элементов в коллекции.

...