WCFを使用してSOAPWebサービスを生成していますが、現在、次の問題に直面しています。
- このように定義されたOperationContractがあります
[OperationContract]
void InsertSomeData(string version, int someId);
- soapUIを使用してサービスをテストしているときに、リクエストでsomeIdタグを削除すると、サービスで値0を受け取ることに気付きました。
- これは標準の動作ですか?実際には、パラメータがnull許容ではないため、サービスが何らかの例外をスローすると思います。
- 渡された実際の値としての0と欠落しているタグの間でサービスを異ならせることはできますか、それともすべてのパラメーターを事前にnull可能にする必要がありますか?
よろしくお願いします。