2011-09-19 3 views
0

Dans Visual Studio 2010, je crée une application Silverlight C#. J'essaie d'utiliser un IRequestHandler afin de créer une requête SOAP personnalisée.Visual Studio 2010 - System.Data.Services agissant de manière étrange

J'ai inclus la référence appropriée (System.Data.Services) et l'espace de nom approprié. (Je n'obtiens aucune erreur sur l'espace de noms).

using System.Data; 
using System.Data.Services;    
using System.Data.Services.Client;  <---- Shouldn't need these, added 
using System.Data.Services.Common;  <---- in desperation. 

namespace HurricaneMaps 
{ 
    public partial class MainPage : UserControl 
    { 
     public MainPage() 
     { 
      InitializeComponent(); 
      //Let's make a manual request via SOAP - simple object access protocol 
      IRequestHandler irh; 
     } 
    } 
} 

Lors de la compilation, je reçois une référence manquante/mauvaise espace de noms pour IRequestHandler ... Je suis à mon esprit fin! Y at-il quelque chose qui me manque, ou est-ce une erreur avec VS? J'ai essayé de faire un nouveau projet sous différentes versions, mais pas de chance.

En fait, rien de System.Data.Service (MSDN - System.Data.Services) ne fonctionne pour moi ... Je devrais inclure une capture d'écran montrant que c'est dans mes références, mais vous devrez me faire confiance .. tout le monde rencontre un similaire problème?

+0

avez-vous la bonne référence? –

+3

autant que je peux lire à partir de MSDN-Docs ce Type/Assembly/Namespace n'est pas supporté dans Silverlight (vous pouvez normalement le choisir en cliquant sur "other Versions" - si vous ne trouvez pas Silverlight dans les Frameworks supportés vous pourriez être hors de chance) – Carsten

+0

.NET 4.0 prend en charge: "Windows 7, Windows Vista SP1 ou version ultérieure, Windows XP SP3, Windows Server 2008 (Server Core non pris en charge), Windows Server 2008 R2 (Server Core pris en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2 "et .NET 3.5 prend en charge" Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 "- pas silverlight désolé – Carsten

Répondre

0

IRequestHandler et donc System.Data.Services ne fait pas partie si Silverlight .. seulement System.Data.Services.Client est ..

Mais vous pouvez obtenir ce que vous voulez en utilisant sth.like: HttpWebRequest.Create (xyz)

+0

J'ai décidé d'utiliser REST au lieu de SOAP, ils sont tous les deux pris en charge sur le serveur. –