0

質問があります...

OperationContract取得と更新を行う Web サービスがあります。

車の例を使用して、車のリストと車の数を含むオブジェクトを提供する取得を行います。クラスを介して構成しました。

[OperationContract(Name = "**Retrieve**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarInfo Retrieve(CarRequest CarRetrieve);

[OperationContract(Name = "**Update**")]
[FaultContract(typeof(FaultInfo))]
[XmlSerializerFormat]
CarUpdateInfo Update(CarUPDRequest CarUpdate);

今、私はまったく問題を抱えていないようです。情報を提供しているように見えます。ただし、更新は機能していません。

オブジェクトはさまざまなクラスで定義されており、そのCarUPDRequestうちの 1 つは車のリストです。

クラスは とほとんど同じように構築されており、CarUpdateInfo動作しているようです。

クライアントでは、更新を呼び出すことができることを知っています。しかし、私はクライアント上でオブジェクトを構築しCarUPDRequestます。

のようなサービス参照名前空間がありますCarService。私は実際に入力することができます(そしてやCarService.のようなクラス メソッドのリストを取得します) 。CarInfoCarUPDRequest

私が気づいたいくつかのことは.Add、リストによって定義されたコレクションのようなものです。クライアント アプリでは、Add を取得できません。ただし、ローカルで同じことを試すと、CarService.cs次のように追加できます。

例:

CarUpd.Cars.car.addクライアントでは機能しませんが、サーバーでは機能します。のように働くことはオプションです。

のようなものを使用する場合

var CarUpd = new CarUpdRequest();

私がここに欠けているものはありますか?

これに関するご支援をいただければ幸いです。

4

1 に答える 1