2012-02-23 12 views
2

ASP.NET MVC 4(現在はベータ版)で導入された新しいWeb APIを使用していくつかのサービスを構築することを検討しています。 JSONまたはxmlのいずれかの応答を返すRESTを使用して、これらのサービスを呼び出す方法についてはっきりしています。ASP.NET MVC 4 Web APIメソッドはメタデータを呼び出します

しかし、私はクライアントアプリケーションでこれらのサービスの参照を追加することができ、応答は、我々はWSDLの参照を追加すると、.NET応答オブジェクトが作成されているのと同じようにを、オブジェクトのためのはスタブを生成する方法があります。

答えて

2

ASP.NET Web APIには、このような機能が組み込まれていません。既存のVSツールで読み取ることができるWSDLのようなメタデータ情報を提供することが不十分VS 2010はJSONサービスからCLRオブジェクトを作成する方法がありません。

しかし、別の方法として、サーバーとクライアントの両方で使用できるDTO(データ転送オブジェクト)クラスを持つ単純なクラスライブラリを作成する方法があります。

+0

お返事ありがとうございます。 Web APIを使用してこれらのDTO(データ転送オブジェクト)クラスを実装する方法に関するサンプルを知っていますか? – Andy

+0

新しいクラスライブラリプロジェクトを募集し、モデルを表すいくつかのモデルクラスを追加してください(適切なシリアル化属性を使って正しくシリアライズするようにしてください)。クライアントとサーバーの両方からモデルを参照してください。 – marcind

関連する問題