if-then-throw
通常、パターンまたはコードコントラクトを使用して、パブリックメソッドで受信パラメータをチェックします。
私の質問は、WCFサービスで渡されたパラメーターをどのように検証する必要があるかということです。たとえば、私は次の契約を結んでいます。
[OperationContract]
Stock GetStock(string symbol);
symbol
パラメータがnull
空の文字列ではないことを確認したい。if-then-throw
サービス側で同じパターンまたはコードコントラクトの前提条件を使用する必要がありますか?FaultContract
メソッドに属性を追加GetStock
して、クライアントに障害を返す必要がありますか?WCFサービスに最適なパラメーター検証手法は何ですか?