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