2012-02-23 2 views
2

Je considère la construction de certains services en utilisant la nouvelle API Web introduite dans ASP.NET MVC 4 (actuellement en version bêta). Je suis assez clair sur la façon dont ces services peuvent être invoqués en utilisant REST qui renvoie des réponses soit en JSON ou xml.Méthode de l'API Web ASP.NET MVC 4 appelle les métadonnées

est Cependant, il y a une façon où je peux ajouter ces références de services dans l'application client et générer des souches pour les objets réponse, similaire à la façon dont les objets de réponse .NET sont créés lorsque l'on ajoute une référence WSDL.

Répondre

2

L'API Web ASP.NET ne dispose pas d'une telle fonctionnalité intégrée. A défaut de fournir des informations de métadonnées de type WSDL que l'outil VS existant pourrait lire VS 2010 ne dispose pas d'un moyen de créer un objet CLR à partir d'un service JSON.

Cependant, une autre approche que vous pourriez envisager est de créer une bibliothèque de classes simple avec les classes DTO (objets de transfert de données) qui pourraient être utilisées par le serveur et le client.

+0

merci pour la réponse. Connaissez-vous des exemples sur la façon d'implémenter ces classes DTO (Data Transfer Objects) à l'aide de l'API Web? – Andy

+0

créez juste un nouveau projet de bibliothèque de classe, ajoutez des classes de modèle représentant vos modèles (avec éventuellement les attributs de sérialisation appropriés pour qu'ils sérialisent correctement) et faites référence à la fois au client et au serveur. – marcind