1

私は .net Web サービスに不慣れで、問題がありました。wsdl.exe を使用して、この Web サービスと一般的なプロキシ クラスの仕様を含む wsdl ファイルをいくつか取得しまし。次に、このクラスを使用してデータを送信すると、問題が発生します。Proxy クラスには、 DateTimeなどの null 許容できない型があります。だから私はこのようなことはできません:

someDateField = null;

だから私は設定しているだけです

someDateFieldSpecified = false;

そして、これは私が思うようには機能しません。このフィールドを、プログラムの生成でxmlに追加する魔法のメカニズムによってWeb経由で送信したくありません。

...
<someDateField>1/1/0001 12:00:00 AM</someDateField>
...

このフィールドを送信しない方法はありますか? カスタムシリアライザーの作成について読んだことがありますが、私の知識レベルでは非常に難しい作業です。

4

2 に答える 2

0

someDateFieldSpecified プロパティを false に設定すると、要求から someDateField フィールドが省略されますが、それを処理する方法を決定するのはサーバー次第です。

于 2013-10-28T11:20:56.307 に答える