Fråga : Parametrar och returtyp i en webservice

Hi!

What är begränsning?

I har försökt att använda mitt eget klassificerar som använder en ordbok, och jag fick ett fel som gör problem. Hur kan jag lösa det?

Thank dig!

here är felmeddelandet: fel för
Server i ”/” `2 för typ System.Collections.Generic.Dictionary för membre TestWcf.MyMessageClass.Changes de för Application.
Impossible de sérialiser le [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], bilil-implémente IDictionary.
Description: Ett unhandled undantag uppstod under utförandet av strömrengöringsdukförfråganen. Behaga granskar bunttracen för mer information om felet och var det påbörjade i code.
Exception, specificerar: System.NotSupportedException: Omöjlig `2 för typ System.Collections.Generic.Dictionary för de sérialiser le membre TestWcf.MyMessageClass.Changes de [[System.String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089], [System. String, mscorlib, Version= 4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], bilil-implémente IDictionary.
> för
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:
" codeBody " system för class= för using "; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace TestWcf { /// /// summarisk beskrivning för WebService1 /// [WebService (Namespace = ”http://myFirstdummyanddirtynamespace.org/”)] [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)] [(Falsk) System.ComponentModel.ToolboxItem] // som låter denna tjänste- rengöringsduk kallas från, skrivar, using ASP.NET AJAX, uncommenten efter fodra. // [System.Web.Script.Services.ScriptService] allmänhet klassificerar WebService1: System.Web.Services.WebService { [WebMethod] offentliga List HelloWorld (int N.B.) { List svar = nya List (); för (int i = 0; i < N.B.; i++) { MyMessageClass currentResponse = nya MyMessageClass () {DataType= ”MyType1”, Id= i}; för (int j = 0; j < N.B.; j++) { currentResponse.Changes.Add (”MyField” + j, ”myValue” + j); } } återgånga svar; } } allmänhet klassificerar MyMessageClass { offentliga MyMessageClass () { Ändringar = nya Dictionary (); } allmänhet stränger DataType; offentligt int-ID {få; uppsättning; } offentliga Dictionary ändrar {få; uppsättning; } } }
" klar "

Svar : Parametrar och returtyp i en webservice

Gnola, jag ändrade det in i en lista av ett beställnings- anmärker som innehåller två stränger, och den fungerar nu guden.  Funderare I det är den Dictionnary typen den tillåtna isnn't.
Andra lösningar  
 
programming4us programming4us