W jaki sposób należy sprawdzić poprawność parametrów przekazanych do mojej usługi WCF?

Zazwyczaj sprawdzasz przychodzące parametry w publicznych metodach, używającif-then-throw wzór lub umowy o kod.
Moje pytanie brzmi, jak należy sprawdzić poprawność parametrów przekazanych w mojej usłudze WCF? Na przykład mam następującą umowę:

[OperationContract]
Stock GetStock(string symbol);

Chcę to zapewnićsymbolparametr nie jestnull lub pusty ciąg. Czy powinienem używać tego samegoif-then-throw wzorzec lub warunki umowy kontraktowej po stronie serwisu? Czy powinienem dodaćFaultContract przypisać doGetStock metoda i zwrócić błąd klientowi? Jaka jest najlepsza technika sprawdzania parametrów dla usługi WCF?

questionAnswers(1)

yourAnswerToTheQuestion