私は .net Web サービスに不慣れで、問題がありました。wsdl.exe を使用して、この Web サービスと一般的なプロキシ クラスの仕様を含む wsdl ファイルをいくつか取得しました。次に、このクラスを使用してデータを送信すると、問題が発生します。Proxy クラスには、 DateTimeなどの null 許容できない型があります。だから私はこのようなことはできません:
someDateField = null;
だから私は設定しているだけです
someDateFieldSpecified = false;
そして、これは私が思うようには機能しません。このフィールドを、プログラムの生成でxmlに追加する魔法のメカニズムによってWeb経由で送信したくありません。
...
<someDateField>1/1/0001 12:00:00 AM</someDateField>
...
このフィールドを送信しない方法はありますか? カスタムシリアライザーの作成について読んだことがありますが、私の知識レベルでは非常に難しい作業です。