Questione : I parametri ed il ritorno scriv dentro un webservice a macchina

Ciao! il

What è limitazione? il

I ha provato ad usare il mio proprio codice categoria che usa un dizionario ed ho ottenuto un errore che fa il problema. Come posso risolverlo?

Thank voi! il

here è il messaggio di errore: errore del
Server in “/„ membre TestWcf.MyMessageClass.Changes de type `2 di Application.
Impossible de sérialiser le di 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 dell'IL dell'automobile: Un'eccezione unhandled si è presentata durante l'esecuzione della richiesta corrente di fotoricettore. Esaminare prego la traccia di pila per più informazioni sull'errore e dove è provenuto dai particolari di code.

Exception: System.NotSupportedException: Membre impossibile TestWcf.MyMessageClass.Changes de type `2 del de sérialiser le di 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.
dell'IL dell'automobile class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
sistema >using notpretty " del class= " del id= " codeSnippet792773 del
 di ///
    Descrizione sommaria di /// per WebService1
    /// 
    [WebService (namespace = “http://myFirstdummyanddirtynamespace.org/ ")]
    [WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem (falso)]
    // per permettere che questo servizio di fotoricettore sia denominato dallo scritto, using ASP.NET AJAX, uncomment la seguente linea. 
    // [System.Web.Script.Services.ScriptService]
    codice categoria pubblico WebService1: System.Web.Services.WebService
    {

        [WebMethod]
        List pubblico HelloWorld (int N.B.:)
        {
            Risposte di List = nuovo List ();
            per (int i = 0; i < N.B.:; i++) {
                currentResponse di MyMessageClass = nuovo MyMessageClass () {DataType= “MyType1„, Id= i};
                per (int J = 0; J < N.B.:; j++)
                {
                    currentResponse.Changes.Add (“MyField„ + J, “myValue„ + j);
                }
            }
            risposte di ritorno;
        }
    }
    codice categoria pubblico MyMessageClass
    {
        MyMessageClass pubblico () {
            Cambiamenti = nuovo Dictionary ();
        }

        stringa pubblica DataType;
        identificazione di int del pubblico {ottenere; insieme; }
        Dictionary cambia {ottenere; insieme; }
    }

}
class= del

Risposta : I parametri ed il ritorno scriv dentro un webservice a macchina

Ronzare, lo ho cambiato in lista di un oggetto su ordinazione che contiene la stringa due ed ora funziona il dio.  Penso che sia il tipo di Dictionnary che il isnn't ha permesso.
Altre soluzioni  
 
programming4us programming4us