Вопрос по wcf, validation – Как я должен проверить параметры, переданные в мой сервис WCF?

1

Обычно вы проверяете входящие параметры в ваших публичных методах, используяif-then-throw  шаблон или кодовые контракты.
У меня вопрос, как я должен проверить параметры, переданные в моей службе WCF? Например, у меня есть следующий контракт:

[OperationContract]
Stock GetStock(string symbol);

Я хочу убедиться, чтоsymbolпараметр неnull или пустая строка. Должен ли я использовать то же самоеif-then-throw шаблон или код контракта предварительное условие на стороне обслуживания? Должен ли я добавитьFaultContract приписатьGetStock метод и вернуть неисправность клиенту? Каков наилучший метод проверки параметров для службы WCF?

Ваш Ответ

1   ответ
3

Библиотека предприятияБлок приложения проверки имеет адаптер дляинтеграция с WCF предназначен именно для этого.

этоCodeProject Введение является немного старым, но дает немного больше фона, чем ссылки MSDN.

Error: User Rate Limit ExceededData AnnotaionError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededasyncError: User Rate Limit ExceededValidating wcf service operations using system.componentmodel.dataannotations

Похожие вопросы