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

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

- VS 2008 SP1 Beta and .Net 3.5 SP1 Beta, what's new for EF? par Matthieu MEZIL le il y a 2 heures et 54 minutes

- SharePoint : Créer une vue avec un filtre sur le statut d'un WorkFlow par Blog Technique de Romelard Fabrice le il y a 8 heures et 20 minutes

- [Open XML] The Interoperable : la fin ? par Julien Chable le il y a 9 heures et 18 minutes

- CTP Avril 2008 de Rosario par Noham Choulant le il y a 10 heures et 48 minutes

- Microsoft WorldWide Telescope maintenant disponible ! par Blog technique de Nicolas Boonaert le il y a 11 heures et 34 minutes

- Rosario - VS Team Dev - Tests unitaires impactés par Azra [Florent Santin] le il y a 15 heures et 24 minutes

- Entity Framework et Lazy Loading par Matthieu MEZIL le il y a 17 heures et 20 minutes

- [WPF] Les nouveautés/améliorations apportées par le SP1 de VS 2008 et du Framework .NET 3.5 par Thomas Lebrun le 05-13-2008, 01:08

- un moteur de databinding pour Silverlight 2.0 b1 par Pierrick's Blog le 05-12-2008, 22:52

- prologin par coucou747 le 05-12-2008, 22:04