Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    View Cyril Durand's profile on LinkedIn

    hit counters

Nested Type et Ajax-enabled WCF service => bug

Dans le cadre d'un test, j'ai récemment fait un service WCF qui ressemblait à peu près à ça :

[ServiceContract(Namespace = "")] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class Service { [DataContract] public class Person { [DataMember] public String FirstName { get; set; } } [OperationContract] [WebGet] public Person GetPerson() { return null; } }

J'ai donc rajouté une référence vers ce service au niveau de ma page pour que je puise accéder à ce service WCF en JavaScript.

<asp:ScriptManager runat="server"> <Services> <asp:ServiceReference Path="~/Service.svc" /> </Services> </asp:ScriptManager>

Lorsque l'on rajoute une référence vers un service WCF (ou asmx) via le ScriptManager. Lors de la phase de rendering, on ajoute un script vers /service.svc/js ce fichier contient le proxy nous permettant de dialoguer avec le WebService.

Dans le cas d'un nested type, le proxy généré contient ça :

var Service.Person=gtc("Service.Person:http://schemas.datacontract.org/2004/07/");

Ce qui fait évidemment planter le proxy puisque l'on ne peut pas déclarer une variable contenant le signe "."

Ce n'est pas très génant puisqu'on doit très rarement renvoyer des nested type (et je ne trouve pas ça propre). Je viens néanmoins d'ouvrir un bug sur connect : nested type in WCF with JSON Serialization

Posted: mercredi 7 mai 2008 11:45 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- La même chose en TPT par Matthieu MEZIL le il y a 3 heures et 38 minutes

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 4 heures et 34 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 7 heures et 57 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 8 heures et 48 minutes

- ssdl view and TPH par Matthieu MEZIL le il y a 10 heures et 30 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 12 heures et 16 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le il y a 17 heures et 1 minutes

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09