Question : Les paramètres et le retour saisissent un webservice

Bonjour ! le

What sont limitation ? le

I ont essayé d'employer ma propre classe qui emploient un dictionnaire et j'ai obtenu une erreur qui fait le problème. Comment est-ce que je peux la résoudre ?

Thank vous ! le

here est le message d'erreur : erreur du
Server dans « / » membre TestWcf.MyMessageClass.Changes de type `2 d'Application.
Impossible de sérialiser le de System.Collections.Generic.Dictionary [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], implémente IDictionary.
Description de l'IL de voiture : Une exception unhandled s'est produite pendant l'exécution de la demande courante de Web. Veuillez passer en revue la trace de pile pour plus d'informations sur l'erreur et où elle a provenu des détails de code.

Exception : System.NotSupportedException : Membre impossible TestWcf.MyMessageClass.Changes de type `2 de de sérialiser le de System.Collections.Generic.Dictionary [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], implémente IDictionary.
de l'IL de voiture class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
système >using " de l'id= " codeSnippet792773 de
 de ///
    Description récapitulative de /// pour WebService1
    /// 
    [WebService (namespace = « http://myFirstdummyanddirtynamespace.org/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (faux)]
    // pour permettre à ce service de Web de s'appeler du manuscrit, using ASP.NET AJAX, uncomment la ligne suivante. 
    // [System.Web.Script.Services.ScriptService]
    classe publique WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        List public HelloWorld (international NOTA:)
        {
            Réponses de List = nouveau List () ;
            pour (international i = 0 ; i < NOTA: ; i++) {
                currentResponse de MyMessageClass = nouveau MyMessageClass () {DataType= « MyType1 », Id= i} ;
                pour (international j = 0 ; j < NOTA: ; j++)
                {
                    currentResponse.Changes.Add (« MyField » + j, « myValue » + j) ;
                }
            }
            réponses de retour ;
        }
    }
    classe publique MyMessageClass
    {
        MyMessageClass public () {
            Changements = nouveau Dictionary () ;
        }

        corde publique DataType ;
        identification du public international {obtenir ; ensemble ; }
        Dictionary change {obtenir ; ensemble ; }
    }

}
class= de

Réponse : Les paramètres et le retour saisissent un webservice

Ronfler, je l'ai changé en liste d'un objet fait sur commande qui contient la corde deux et cela fonctionne maintenant un dieu.  Je pense que c'est le type de Dictionnary que l'isnn't a permis.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us