2017-09-01 8 views
0

一部のXML値の解析に時間がかかるWCF WebServiceが動作しています。いくつかのプロパティを持つ入力オブジェクトがあり、このプロパティのいくつかはnullとして表示されますが、クライアントはこれらのpropetiesに値を渡しています。 SOAPUIでWCF WebServiceでnullを示すプロパティ

:サービスのデバッグのVisual Studio 2017上の値

で満たさ

Properties Nom_Logr_Segurado and Nom_Logr_Cobranca filled with value

プロパティNom_Logr_SeguradoとNom_Logr_Cobranca:

Only the Nom_Logr_Segurado property have value

のみNom_Logr_Seguradoプロパティが値を持っています

両方のプロパティに[DataMember]アノテーションがあります(実際には、入力オブジェクトのすべてのプロパティにあります)。両方とも同じデータ型(文字列)を持ちます。

誰でも手助けできますか?私は何が欠けていますか?

答えて

0

ちょうど暗闇の中で一発。おそらくnull可能な型ですか?次に、サービスが正しい値を受け取る前に、ValueSpecifiedをtrueに設定する必要があります。

Grtz、 Miscode

0

私は解決策を見つけた:私の入力XMLのフィールドは異なる順序でいました。

デフォルトでは、.NETはパラメータをアルファベット順に表示し、XMLは正しい順序で表示されませんでした。

各入力フィールドの[DataMember]を[DataMember(IsRequired = true、Order = X)](注文を増分)に変更してから、同じフィールドの順序を尊重して入力XMLを調整し、良い。

関連する問題