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ćsymbol
parametr 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?