質問があります...
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.
のようなクラス メソッドのリストを取得します) 。CarInfo
CarUPDRequest
私が気づいたいくつかのことは.Add
、リストによって定義されたコレクションのようなものです。クライアント アプリでは、Add を取得できません。ただし、ローカルで同じことを試すと、CarService.cs
次のように追加できます。
例:
CarUpd.Cars.car.add
クライアントでは機能しませんが、サーバーでは機能します。のように働くことはオプションです。
のようなものを使用する場合
var CarUpd = new CarUpdRequest();
私がここに欠けているものはありますか?
これに関するご支援をいただければ幸いです。